From: admin Date: Wed, 17 May 2006 08:07:06 +0000 (+0000) Subject: This commit was generated by cvs2git to create tag X-Git-Tag: mergeto_SALOME_3_17May06 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=44491ac85e434061a0fbc8e433fcd78c8690fad8;p=tools%2Finstall.git This commit was generated by cvs2git to create tag 'mergeto_SALOME_3_17May06'. Sprout from SALOME_3_DS 2006-05-17 08:07:05 UTC vsr 'Modify boost 1.32.0 script for Mandriva 2006.0' Delete: src/InstallWizard.cpp src/InstallWizard.h src/LICENSE.QPL src/Makefile src/README.txt src/SALOME_HelpWindow.cxx src/SALOME_HelpWindow.hxx src/SALOME_INSTALL.pro src/SALOME_InstallWizard.cxx src/SALOME_InstallWizard.hxx src/SALOME_ProductsView.cxx src/SALOME_ProductsView.hxx src/SALOME_ProgressView.cxx src/SALOME_ProgressView.hxx src/SALOME_XmlHandler.cxx src/SALOME_XmlHandler.hxx src/env.csh src/globals.h src/icons.cxx src/icons.h src/main.cxx --- diff --git a/src/InstallWizard.cpp b/src/InstallWizard.cpp deleted file mode 100644 index d4bd4da..0000000 --- a/src/InstallWizard.cpp +++ /dev/null @@ -1,991 +0,0 @@ -/**************************************************************************** -** $Id$ -** -** Definition of the QWizard class. -** -** Created : 990101 -** -** Copyright (C) 1999 by Trolltech AS. All rights reserved. -** -** This file is part of the dialogs module of the Qt GUI Toolkit. -** -** This file may be distributed under the terms of the Q Public License -** as defined by Trolltech AS of Norway and appearing in the file -** LICENSE.QPL included in the packaging of this file. -** -** This file may be distributed and/or modified under the terms of the -** GNU General Public License version 2 as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL included in the -** packaging of this file. -** -** Licensees holding valid Qt Enterprise Edition or Qt Professional Edition -** licenses may use this file in accordance with the Qt Commercial License -** Agreement provided with the Software. -** -** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -** -** See http://www.trolltech.com/pricing.html or email sales@trolltech.com for -** information about Qt Commercial License Agreements. -** See http://www.trolltech.com/qpl/ for QPL licensing information. -** See http://www.trolltech.com/gpl/ for GPL licensing information. -** -** Contact info@trolltech.com if any conditions of this licensing are -** not clear to you. -** -**********************************************************************/ - -#include "InstallWizard.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#define PROCESS_EVENT QEvent::User+100 - -class ProcessEvent : public QCustomEvent -{ -public: - ProcessEvent( int retValue = 0, void* data = 0 ): QCustomEvent( PROCESS_EVENT ), myReturnValue( retValue ), myData( data ) {} - const int returnValue() const { return myReturnValue; } - void* data() const { return myData; } -private: - int myReturnValue; - void* myData; -}; - -class InstallWizardPrivate -{ -public: - struct Page { - Page( QWidget * widget, const QString & title ): - w( widget ), t( title ), - backEnabled( TRUE ), nextEnabled( TRUE ), finishEnabled( FALSE ), - helpEnabled( TRUE ), - appropriate( TRUE ) - {} - QWidget * w; - QString t; - bool backEnabled; - bool nextEnabled; - bool finishEnabled; - bool helpEnabled; - bool appropriate; - }; - - QVBoxLayout * v; - Page * current; - QWidgetStack * ws; - QPtrList pages; - QLabel * title; - QHBox * titleBox; - QHBox * logoBox; - QPushButton * backButton; - QPushButton * nextButton; - QPushButton * finishButton; - QPushButton * cancelButton; - QPushButton * helpButton; - QFrame * hbar1, * hbar2; - QToolButton * aboutButton; - -#ifndef QT_NO_ACCEL - QAccel * accel; - int backAccel; - int nextAccel; -#endif - - Page * page( const QWidget * w ) - { - if ( !w ) - return 0; - int i = pages.count(); - while( --i >= 0 && pages.at( i ) && pages.at( i )->w != w ) { } - return i >= 0 ? pages.at( i ) : 0; - } -}; - - -/*! Constructs an empty wizard dialog. -The \a parent, \a name, \a modal and \a f arguments are passed to -the QDialog constructor. - -*/ - -InstallWizard::InstallWizard( QWidget *parent, const char *name, bool modal, - WFlags f ) - : QDialog( parent, name, modal, f ) -{ - d = new InstallWizardPrivate(); - d->current = 0; // not quite true, but... - d->ws = new QWidgetStack( this, "qt_widgetstack" ); - d->pages.setAutoDelete( TRUE ); - d->titleBox = new QHBox( this, "title box" ); - d->aboutButton = new QToolButton( d->titleBox, "about button"); - d->aboutButton->setSizePolicy( QSizePolicy( QSizePolicy::Fixed, QSizePolicy::Fixed ) ); - d->aboutButton->setAutoRaise( true ); - d->title = new QLabel( d->titleBox, "title label" ); - d->logoBox = new QHBox( d->titleBox, "logo box" ); - d->logoBox->setSpacing( 2 ); - d->titleBox->setStretchFactor( d->title, 10 ); - // create in nice tab order - d->nextButton = new QPushButton( this, "next" ); - d->finishButton = new QPushButton( this, "finish" ); - d->helpButton = new QPushButton( this, "help" ); - d->backButton = new QPushButton( this, "back" ); - d->cancelButton = new QPushButton( this, "cancel" ); - - d->ws->installEventFilter( this ); - - d->v = 0; - d->hbar1 = 0; - d->hbar2 = 0; - - d->cancelButton->setText( tr( "&Cancel" ) ); - d->backButton->setText( tr( "< &Back" ) ); - d->nextButton->setText( tr( "&Next >" ) ); - d->finishButton->setText( tr( "&Finish" ) ); - d->helpButton->setText( tr( "&Help" ) ); - - d->nextButton->setDefault( TRUE ); - - connect( d->backButton, SIGNAL(clicked()), - this, SIGNAL(backClicked()) ); - connect( this, SIGNAL(backClicked()), - this, SLOT(back()) ); - connect( d->nextButton, SIGNAL(clicked()), - this, SIGNAL(nextClicked()) ); - connect( this, SIGNAL(nextClicked()), - this, SLOT(next()) ); - connect( d->finishButton, SIGNAL(clicked()), - this, SLOT(accept()) ); - connect( d->cancelButton, SIGNAL(clicked()), - this, SLOT(reject()) ); - connect( d->helpButton, SIGNAL(clicked()), - this, SLOT(help()) ); - connect( d->aboutButton, SIGNAL(clicked()), - this, SIGNAL(aboutClicked()) ); - -#ifndef QT_NO_ACCEL - d->accel = new QAccel( this, "arrow-key accel" ); - d->backAccel = d->accel->insertItem( Qt::ALT + Qt::Key_Left ); - d->accel->connectItem( d->backAccel, this, SIGNAL(backClicked()) ); - d->nextAccel = d->accel->insertItem( Qt::ALT + Qt::Key_Right ); - d->accel->connectItem( d->nextAccel, this, SIGNAL(nextClicked()) ); -#endif - - showAboutBtn( false ); -} - - -/*! -Destroys the object and frees any allocated resources, including -all pages and controllers. -*/ - -InstallWizard::~InstallWizard() -{ - delete d; -} - - -/*! \reimp */ - -void InstallWizard::show() -{ - if ( d->current ) - showPage( d->current->w ); - else if ( pageCount() > 0 ) - showPage( d->pages.at( 0 )->w ); - else - showPage( 0 ); - - QDialog::show(); -} - - -/*! \reimp */ - -void InstallWizard::setFont( const QFont & font ) -{ - QApplication::postEvent( this, new QEvent( QEvent::LayoutHint ) ); - QDialog::setFont( font ); -} - - -/*! Adds \a page to the end of the page sequence, with the title, \a title. -*/ - -void InstallWizard::addPage( QWidget * page, const QString & title ) -{ - if ( !page ) - return; - if ( d->page( page ) ) { -#if defined(QT_CHECK_STATE) - qWarning( "InstallWizard::addPage(): already added %s/%s to %s/%s", - page->className(), page->name(), - className(), name() ); -#endif - return; - } - int i = d->pages.count(); - - if( i > 0 ) - d->pages.at( i - 1 )->nextEnabled = TRUE; - - InstallWizardPrivate::Page * p = new InstallWizardPrivate::Page( page, title ); - p->backEnabled = ( i > 0 ); - d->ws->addWidget( page, i ); - d->pages.append( p ); -} - -/*! -Inserts \a page at position \a index into the page sequence, with -title \a title. If \a index is -1, the page will be appended to -the end of the wizard's page sequence. -*/ - -void InstallWizard::insertPage( QWidget * page, const QString & title, int index ) -{ - if ( !page ) - return; - if ( d->page( page ) ) { -#if defined(QT_CHECK_STATE) - qWarning( "InstallWizard::insertPage(): already added %s/%s to %s/%s", - page->className(), page->name(), - className(), name() ); -#endif - return; - } - - if ( index < 0 || index > (int)d->pages.count() ) - index = d->pages.count(); - - if( index > 0 && ( index == (int)d->pages.count() ) ) - d->pages.at( index - 1 )->nextEnabled = TRUE; - - InstallWizardPrivate::Page * p = new InstallWizardPrivate::Page( page, title ); - p->backEnabled = ( index > 0 ); - p->nextEnabled = ( index < (int)d->pages.count() ); - - d->ws->addWidget( page, index ); - d->pages.insert( index, p ); -} - -/*! -\fn void InstallWizard::selected(const QString&) - - This signal is emitted when the current page changes. The parameter - contains the title of the selected page. -*/ - - -/*! Makes \a page the current page and emits the selected() signal. */ - -void InstallWizard::showPage( QWidget * page ) -{ - InstallWizardPrivate::Page * p = d->page( page ); - if ( p ) { - int i; - for( i = 0; i < (int)d->pages.count() && d->pages.at( i ) != p; i++ ); - bool notFirst( FALSE ); - - if( i ) { - i--; - while( ( i >= 0 ) && !notFirst ) { - notFirst |= appropriate( d->pages.at( i )->w ); - i--; - } - } - setBackEnabled( notFirst ); - setNextEnabled( TRUE ); - d->ws->raiseWidget( page ); - d->current = p; - } - - layOut(); - updateButtons(); - emit selected( p ? p->t : QString::null ); -} - - -/*! Returns the number of pages in the wizard. */ - -int InstallWizard::pageCount() const -{ - return d->pages.count(); -} - -/*! -Returns the position of page \a page. -If the page is not part of the wizard -1 is returned. -*/ - -int InstallWizard::indexOf( QWidget* page ) const -{ - InstallWizardPrivate::Page * p = d->page( page ); - if ( !p ) return -1; - - return d->pages.find( p ); -} - -/*! -Called when the user clicks the Back button; this function shows -the preceding relevant page in the sequence. - - \sa appropriate() -*/ -void InstallWizard::back() -{ - int i = 0; - - while( i < (int)d->pages.count() && d->pages.at( i ) && - d->current && d->pages.at( i )->w != d->current->w ) - i++; - - i--; - while( i >= 0 && ( !d->pages.at( i ) || !appropriate( d->pages.at( i )->w ) ) ) - i--; - - if( i >= 0 ) - if( d->pages.at( i ) ) - showPage( d->pages.at( i )->w ); -} - - -/*! -Called when the user clicks the Next button, this function shows -the next relevant page in the sequence. - - \sa appropriate() -*/ -void InstallWizard::next() -{ - int i = 0; - while( i < (int)d->pages.count() && d->pages.at( i ) && - d->current && d->pages.at( i )->w != d->current->w ) - i++; - i++; - while( i <= (int)d->pages.count()-1 && - ( !d->pages.at( i ) || !appropriate( d->pages.at( i )->w ) ) ) - i++; - // if we fell of the end of the world, step back - while ( i > 0 && (i >= (int)d->pages.count() || !d->pages.at( i ) ) ) - i--; - if ( d->pages.at( i ) ) { - if ( d->current ) { - setNextEnabled( false ); - setBackEnabled( false ); - if ( !acceptData( d->current->t ) ) { - setNextEnabled( true ); - setBackEnabled( true ); - return; - } - } - // VSR : commented 10/02/05 ---> - // Next page will be shown later in processValidateEvent() method - // this allows custom validation, for instance by using external processing threads. - // See SALOME_InstallWizard.cxx for details where it is used. - //showPage( d->pages.at( i )->w ); - // VSR : commented 10/02/05 <--- - } -} - - -/*! -\fn void InstallWizard::helpClicked() - - This signal is emitted when the user clicks on the Help button. -*/ - -/*! Called when the user clicks the Help button, this function emits the -helpClicked() signal. -*/ - -void InstallWizard::help() -{ - QWidget * page = d->ws->visibleWidget(); - if ( !page ) - return; - -#if 0 - if ( page->inherits( "InstallWizardPage" ) ) - emit ((InstallWizardPage *)page)->helpClicked(); -#endif - emit helpClicked(); -} - -/*! - Enables/disables button - */ -void InstallWizard::setBackEnabled( bool enable ) -{ - d->backButton->setEnabled( enable ); -#ifndef QT_NO_ACCEL - d->accel->setItemEnabled( d->backAccel, enable ); -#endif -} - -/*! - Enables/disables button - */ -void InstallWizard::setNextEnabled( bool enable ) -{ - d->nextButton->setEnabled( enable ); -#ifndef QT_NO_ACCEL - d->accel->setItemEnabled( d->nextAccel, enable ); -#endif -} - -/*! - Enables/disables button - */ -void InstallWizard::setHelpEnabled( bool enable ) -{ - d->helpButton->setEnabled( enable ); -} - -/*! -\fn void InstallWizard::setFinish( QWidget *, bool ) -\obsolete - - Use setFinishEnabled instead -*/ - -/*! -If \a enable is TRUE, page \a page has a Back button; otherwise \a -page has no Back button. -By default all pages have this button. -*/ -void InstallWizard::setBackEnabled( QWidget * page, bool enable ) -{ - InstallWizardPrivate::Page * p = d->page( page ); - if ( !p ) - return; - - p->backEnabled = enable; - updateButtons(); -} - - -/*! -If \a enable is TRUE, page \a page has a Next button; otherwise -the Next button on \a page is disabled. By default all pages have -this button. -*/ - -void InstallWizard::setNextEnabled( QWidget * page, bool enable ) -{ - InstallWizardPrivate::Page * p = d->page( page ); - if ( !p ) - return; - - p->nextEnabled = enable; - updateButtons(); -} - - -/*! -If \a enable is TRUE, page \a page has a Finish button; otherwise \a -page has no Finish button. -By default \e no page has this button. -*/ -void InstallWizard::setFinishEnabled( QWidget * page, bool enable ) -{ - InstallWizardPrivate::Page * p = d->page( page ); - if ( !p ) - return; - - p->finishEnabled = enable; - updateButtons(); -} - - -/*! -If \a enable is TRUE, page \a page has a Help button; otherwise \a -page has no Help button. -By default all pages have this button. -*/ -void InstallWizard::setHelpEnabled( QWidget * page, bool enable ) -{ - InstallWizardPrivate::Page * p = d->page( page ); - if ( !p ) - return; - - p->helpEnabled = enable; - updateButtons(); -} - - -/*! -Called when the Next button is clicked; this virtual function -returns TRUE if \a page is relevant for display in the current -context; otherwise it is ignored by InstallWizard and returns FALSE. The -default implementation returns the value set using -setAppropriate(). The ultimate default is TRUE. - - \warning The last page of the wizard will be displayed if no page is relevant - in the current context. -*/ - -bool InstallWizard::appropriate( QWidget * page ) const -{ - InstallWizardPrivate::Page * p = d->page( page ); - return p ? p->appropriate : TRUE; -} - - -/*! -If \a appropriate is TRUE then page \a page is considered relevant -in the current context and should be displayed in the page sequence; -otherwise \a page should not be displayed in the page sequence. - - \sa appropriate() -*/ -void InstallWizard::setAppropriate( QWidget * page, bool appropriate ) -{ - InstallWizardPrivate::Page * p = d->page( page ); - if ( p ) - p->appropriate = appropriate; -} - - -void InstallWizard::updateButtons() -{ - if ( !d->current ) - return; - - int i; - for( i = 0; i < (int)d->pages.count() && d->pages.at( i ) != d->current; i++ ); - bool notFirst( FALSE ); - if( i ) { - i--; - while( ( i >= 0 ) && !notFirst ) { - notFirst |= appropriate( d->pages.at( i )->w ); - i--; - } - } - setBackEnabled( d->current->backEnabled && notFirst ); - setNextEnabled( d->current->nextEnabled ); - d->finishButton->setEnabled( d->current->finishEnabled ); - d->helpButton->setEnabled( d->current->helpEnabled ); - - if ( ( d->current->finishEnabled && !d->finishButton->isVisible() ) || - ( d->current->backEnabled && !d->backButton->isVisible() ) || - ( d->current->nextEnabled && !d->nextButton->isVisible() ) || - ( d->current->helpEnabled && !d->helpButton->isVisible() ) ) - layOut(); -} - - -/*! Returns a pointer to the current page in the sequence. -Although the wizard does its best to make sure that this value is -never 0, it can be if you try hard enough. -*/ - -QWidget * InstallWizard::currentPage() const -{ - return d->ws->visibleWidget(); -} - - -/*! Returns the title of page \a page. -*/ - -QString InstallWizard::title( QWidget * page ) const -{ - InstallWizardPrivate::Page * p = d->page( page ); - return p ? p->t : QString::null; -} - -/*! Sets the title for page \a page to \a title. -*/ - -void InstallWizard::setTitle( QWidget *page, const QString &title ) -{ - InstallWizardPrivate::Page * p = d->page( page ); - if ( p ) - p->t = title; - if ( page == currentPage() ) - d->title->setText( title ); -} - -/*! -\property InstallWizard::titleFont -\brief the font used for page titles - - The default is QApplication::font(). -*/ -QFont InstallWizard::titleFont() const -{ - return d->title->font(); -} - -void InstallWizard::setTitleFont( const QFont & font ) -{ - d->title->setFont( font ); -} - - -/*! -Returns a pointer to the dialog's Back button - - By default, this button is connected to the back() slot, - which is virtual so you can reimplement it in a InstallWizard subclass. -*/ -QPushButton * InstallWizard::backButton() const -{ - return d->backButton; -} - - -/*! -Returns a pointer to the dialog's Next button - - By default, this button is connected to the next() slot, - which is virtual so you can reimplement it in a InstallWizard subclass. -*/ -QPushButton * InstallWizard::nextButton() const -{ - return d->nextButton; -} - - -/*! -Returns a pointer to the dialog's Finish button - - By default, this button is connected to the QDialog::accept() slot, - which is virtual so you can reimplement it in a InstallWizard subclass. -*/ -QPushButton * InstallWizard::finishButton() const -{ - return d->finishButton; -} - - -/*! -Returns a pointer to the dialog's Cancel button - - By default, this button is connected to the QDialog::reject() slot, - which is virtual so you can reimplement it in a InstallWizard subclass. -*/ -QPushButton * InstallWizard::cancelButton() const -{ - return d->cancelButton; -} - - -/*! -Returns a pointer to the dialog's Help button - - By default, this button is connected to the help() slot, - which is virtual so you can reimplement it in a InstallWizard subclass. -*/ -QPushButton * InstallWizard::helpButton() const -{ - return d->helpButton; -} - - -/*! This virtual function is responsible for adding the bottom -divider and the buttons below it. - - \a layout is the vertical layout of the entire wizard. -*/ - -void InstallWizard::layOutButtonRow( QHBoxLayout * layout ) -{ - bool hasHelp = FALSE; - bool hasEarlyFinish = FALSE; - - int i = d->pages.count() - 2; - while ( !hasEarlyFinish && i >= 0 ) { - if ( d->pages.at( i ) && d->pages.at( i )->finishEnabled ) - hasEarlyFinish = TRUE; - i--; - } - i = 0; - while ( !hasHelp && i < (int)d->pages.count() ) { - if ( d->pages.at( i ) && d->pages.at( i )->helpEnabled ) - hasHelp = TRUE; - i++; - } - - QBoxLayout * h = new QBoxLayout( QBoxLayout::LeftToRight ); - layout->addLayout( h ); - - h->addWidget( d->cancelButton ); - - h->addStretch( 42 ); - - h->addWidget( d->backButton ); - - h->addSpacing( 6 ); - - if ( hasEarlyFinish ) { - d->nextButton->show(); - d->finishButton->show(); - h->addWidget( d->nextButton ); - h->addSpacing( 12 ); - h->addWidget( d->finishButton ); - } else if ( d->pages.count() == 0 || - d->current->finishEnabled || - d->current == d->pages.at( d->pages.count()-1 ) ) { - d->nextButton->hide(); - d->finishButton->show(); - h->addWidget( d->finishButton ); - } else { - d->nextButton->show(); - d->finishButton->hide(); - h->addWidget( d->nextButton ); - } - - // if last page is disabled - show finished btn. at lastpage-1 - i = d->pages.count()-1; - if ( i >= 0 && !appropriate( d->pages.at( i )->w ) && - d->current == d->pages.at( d->pages.count()-2 ) ) { - d->nextButton->hide(); - d->finishButton->show(); - h->addWidget( d->finishButton ); - } - - if ( hasHelp ) { - h->addSpacing( 12 ); - h->addWidget( d->helpButton ); - } else { - d->helpButton->hide(); - } -} - - -/*! -This virtual function is responsible for laying out the title row -and adding the vertical divider between the title and the wizard -page. \a layout is the vertical layout for the wizard, and \a -title is the title for this page. This function is called every -time \a title changes. -*/ - -void InstallWizard::layOutTitleRow( QHBoxLayout * layout, const QString & title ) -{ - d->title->setText( title ); - layout->addWidget( d->titleBox, 10 ); -} - -/*! -Validates page when 'Next' or 'Finish' button is clicked. -Should return true in success -*/ -bool InstallWizard::acceptData( const QString& ) -{ - postValidateEvent( this ); - return TRUE; -} - -/* - -*/ - -void InstallWizard::layOut() -{ - delete d->v; - d->v = new QVBoxLayout( this, 11, 0, "top-level layout" ); - - QHBoxLayout * l; - l = new QHBoxLayout( 6 ); - d->v->addLayout( l, 0 ); - layOutTitleRow( l, d->current ? d->current->t : QString::null ); - - if ( ! d->hbar1 ) { - d->hbar1 = new QFrame( this, "
", 0 ); - d->hbar1->setFrameStyle( QFrame::Sunken + QFrame::HLine ); - d->hbar1->setFixedHeight( 12 ); - } - - d->v->addWidget( d->hbar1 ); - - d->v->addWidget( d->ws, 10 ); - - if ( ! d->hbar2 ) { - d->hbar2 = new QFrame( this, "
", 0 ); - d->hbar2->setFrameStyle( QFrame::Sunken + QFrame::HLine ); - d->hbar2->setFixedHeight( 12 ); - } - d->v->addWidget( d->hbar2 ); - - l = new QHBoxLayout( 6 ); - d->v->addLayout( l ); - layOutButtonRow( l ); - d->v->activate(); -} - - -/*! \reimp */ - -bool InstallWizard::eventFilter( QObject * o, QEvent * e ) -{ - if ( o == d->ws && e && e->type() == QEvent::ChildRemoved ) { - QChildEvent * c = (QChildEvent*)e; - if ( c->child() && c->child()->isWidgetType() ) - removePage( (QWidget *)c->child() ); - } - return QDialog::eventFilter( o, e ); -} - - -/*! -Removes \a page from the page sequence but does not delete the page. -If \a page is currently being displayed, InstallWizard will display the -page that precedes it, or the first page if this was the first page. -*/ - -void InstallWizard::removePage( QWidget * page ) -{ - if ( !page ) - return; - - int i = d->pages.count(); - QWidget* cp = currentPage(); - while( --i >= 0 && d->pages.at( i ) && d->pages.at( i )->w != page ) { } - if ( i < 0 ) - return; - InstallWizardPrivate::Page * p = d->pages.at( i ); - d->pages.removeRef( p ); - d->ws->removeWidget( page ); - - if( cp == page ) { - i--; - if( i < 0 ) - i = 0; - if ( pageCount() > 0 ) - showPage( InstallWizard::page( i ) ); - } -} - - -/*! -Returns a pointer to the page at position \a index in the sequence, -or 0 if \a index is out of range. The first page has index 0. -*/ - -QWidget* InstallWizard::page( int index ) const -{ - if ( index >= pageCount() || index < 0 ) - return 0; - - return d->pages.at( index )->w; -} - -/*! -Returns a pointer to the page with a title \a title in the sequence, -or 0 if not found. -*/ -QWidget* InstallWizard::page( const QString& title ) const -{ - for( int i = 0; i < (int)d->pages.count(); i++ ) { - if ( d->pages.at( i )->t == title ) - return d->pages.at( i )->w; - } - return 0; -} - -/*! -Adds logo to be shown at the right of the page title -*/ -void InstallWizard::addLogo( const QPixmap& pm ) -{ - QLabel* logo = new QLabel( d->logoBox, "logo" ); - logo->setPixmap( pm ); - logo->setAlignment( AlignCenter ); - logo->setScaledContents( false ); - logo->show(); -} - -/*! -Remove all logos -*/ -void InstallWizard::removeLogos() -{ - QObjectList* children = d->logoBox->queryList( "QLabel" ); - if ( children ) { - QObjectListIt it( *children ); - QObject *obj; - while ( (obj = it.current()) != 0 ) { - ++it; - delete obj; - } - } - delete children; -} - -/*! -Show/hide "About" button -*/ -void InstallWizard::showAboutBtn( bool show ) -{ - show ? d->aboutButton->show() : d->aboutButton->hide(); -} - -/*! -Set icon for "About" button -*/ -void InstallWizard::setAboutIcon( const QPixmap& px ) -{ - d->aboutButton->setIconSet( px ); -} - -/*! -Posts validation event -*/ -void InstallWizard::postValidateEvent( InstallWizard* iw, const int val, void* data ) -{ -#if QT_VERSION > 0x030005 - QApplication::postEvent( iw, new ProcessEvent( val, data ) ); -#else - QThread::postEvent( iw, new ProcessEvent( val, data ) ); -#endif -} - -/*! -Processes validation event: default implementation just to show next page -*/ -void InstallWizard::processValidateEvent( const int /* val */, void* /* data */ ) -{ - int i = 0; - while( i < (int)d->pages.count() && d->pages.at( i ) && - d->current && d->pages.at( i )->w != d->current->w ) - i++; - i++; - while( i <= (int)d->pages.count()-1 && - ( !d->pages.at( i ) || !appropriate( d->pages.at( i )->w ) ) ) - i++; - // if we fell of the end of the world, step back - while ( i > 0 && (i >= (int)d->pages.count() || !d->pages.at( i ) ) ) - i--; - if ( d->pages.at( i ) ) { - showPage( d->pages.at( i )->w ); - } - setNextEnabled( true ); - setBackEnabled( true ); -} - -/*! -Process events received -*/ -bool InstallWizard::event ( QEvent* e ) -{ - if ( e->type() == PROCESS_EVENT ) { - ProcessEvent* pe = (ProcessEvent*)e; - processValidateEvent( pe->returnValue(), pe->data() ); - } - return QDialog::event( e ); -} diff --git a/src/InstallWizard.h b/src/InstallWizard.h deleted file mode 100644 index 180ccab..0000000 --- a/src/InstallWizard.h +++ /dev/null @@ -1,148 +0,0 @@ -/**************************************************************************** -** $Id$ -** -** Definition of the QWizard class. -** -** Created : 990101 -** -** Copyright (C) 1999 by Trolltech AS. All rights reserved. -** -** This file is part of the dialogs module of the Qt GUI Toolkit. -** -** This file may be distributed under the terms of the Q Public License -** as defined by Trolltech AS of Norway and appearing in the file -** LICENSE.QPL included in the packaging of this file. -** -** This file may be distributed and/or modified under the terms of the -** GNU General Public License version 2 as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL included in the -** packaging of this file. -** -** Licensees holding valid Qt Enterprise Edition or Qt Professional Edition -** licenses may use this file in accordance with the Qt Commercial License -** Agreement provided with the Software. -** -** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -** -** See http://www.trolltech.com/pricing.html or email sales@trolltech.com for -** information about Qt Commercial License Agreements. -** See http://www.trolltech.com/qpl/ for QPL licensing information. -** See http://www.trolltech.com/gpl/ for GPL licensing information. -** -** Contact info@trolltech.com if any conditions of this licensing are -** not clear to you. -** -**********************************************************************/ - -#ifndef InstallWizard_h -#define InstallWizard_h - -#include - -/*! - This is the patched Qt 3.0.5 QWizard class -*/ -class QHBoxLayout; -class InstallWizardPrivate; - -class InstallWizard : public QDialog -{ - Q_OBJECT - -public: - InstallWizard( QWidget* parent=0, const char* name=0, bool modal=FALSE, WFlags f=0 ); - ~InstallWizard(); - - static void postValidateEvent( InstallWizard* iw, const int val = 0, void* data = 0 ); - - virtual void processValidateEvent( const int val, void* data ); - - bool event ( QEvent * e ); - - void show(); - - void setFont( const QFont & font ); - - virtual void addPage( QWidget *, const QString & ); - virtual void insertPage( QWidget*, const QString&, int ); - virtual void removePage( QWidget * ); - - QString title( QWidget * ) const; - void setTitle( QWidget *, const QString & ); - QFont titleFont() const; - void setTitleFont( const QFont & ); - - virtual void showPage( QWidget * ); - - QWidget * currentPage() const; - - QWidget* page( int ) const; - QWidget* page( const QString& ) const; - int pageCount() const; - int indexOf( QWidget* ) const; - - void addLogo( const QPixmap& ); - void removeLogos(); - - void showAboutBtn( bool ); - void setAboutIcon( const QPixmap& ); - - virtual bool appropriate( QWidget * ) const; - virtual void setAppropriate( QWidget *, bool ); - - QPushButton * backButton() const; - QPushButton * nextButton() const; - QPushButton * finishButton() const; - QPushButton * cancelButton() const; - QPushButton * helpButton() const; - - bool eventFilter( QObject *, QEvent * ); - -public slots: - virtual void setBackEnabled( QWidget *, bool ); - virtual void setNextEnabled( QWidget *, bool ); - virtual void setFinishEnabled( QWidget *, bool ); - - virtual void setHelpEnabled( QWidget *, bool ); - - // obsolete - virtual void setFinish( QWidget *, bool ) {} - -protected slots: - virtual void back(); - virtual void next(); - virtual void help(); - -signals: - void nextClicked(); - void backClicked(); - void helpClicked(); - void aboutClicked(); - void selected( const QString& ); - -protected: - virtual void layOutButtonRow( QHBoxLayout * ); - virtual void layOutTitleRow( QHBoxLayout *, const QString & ); - virtual bool acceptData( const QString& ); - void layOut(); - void setBackEnabled( bool ); - void setNextEnabled( bool ); - -private: - void setHelpEnabled( bool ); - - void setNextPage( QWidget * ); - - void updateButtons(); - - InstallWizardPrivate *d; - -private: // Disabled copy constructor and operator= -#if defined(Q_DISABLE_COPY) - InstallWizard( const InstallWizard & ); - InstallWizard& operator=( const InstallWizard & ); -#endif -}; - -#endif // InstallWizard_h diff --git a/src/LICENSE.QPL b/src/LICENSE.QPL deleted file mode 100644 index ecdad6e..0000000 --- a/src/LICENSE.QPL +++ /dev/null @@ -1,103 +0,0 @@ - THE Q PUBLIC LICENSE - version 1.0 - - Copyright (C) 1999-2000 Trolltech AS, Norway. - Everyone is permitted to copy and - distribute this license document. - -The intent of this license is to establish freedom to share and change the -software regulated by this license under the open source model. - -This license applies to any software containing a notice placed by the -copyright holder saying that it may be distributed under the terms of -the Q Public License version 1.0. Such software is herein referred to as -the Software. This license covers modification and distribution of the -Software, use of third-party application programs based on the Software, -and development of free software which uses the Software. - - Granted Rights - -1. You are granted the non-exclusive rights set forth in this license - provided you agree to and comply with any and all conditions in this - license. Whole or partial distribution of the Software, or software - items that link with the Software, in any form signifies acceptance of - this license. - -2. You may copy and distribute the Software in unmodified form provided - that the entire package, including - but not restricted to - copyright, - trademark notices and disclaimers, as released by the initial developer - of the Software, is distributed. - -3. You may make modifications to the Software and distribute your - modifications, in a form that is separate from the Software, such as - patches. The following restrictions apply to modifications: - - a. Modifications must not alter or remove any copyright notices in - the Software. - - b. When modifications to the Software are released under this - license, a non-exclusive royalty-free right is granted to the - initial developer of the Software to distribute your modification - in future versions of the Software provided such versions remain - available under these terms in addition to any other license(s) of - the initial developer. - -4. You may distribute machine-executable forms of the Software or - machine-executable forms of modified versions of the Software, provided - that you meet these restrictions: - - a. You must include this license document in the distribution. - - b. You must ensure that all recipients of the machine-executable forms - are also able to receive the complete machine-readable source code - to the distributed Software, including all modifications, without - any charge beyond the costs of data transfer, and place prominent - notices in the distribution explaining this. - - c. You must ensure that all modifications included in the - machine-executable forms are available under the terms of this - license. - -5. You may use the original or modified versions of the Software to - compile, link and run application programs legally developed by you - or by others. - -6. You may develop application programs, reusable components and other - software items that link with the original or modified versions of the - Software. These items, when distributed, are subject to the following - requirements: - - a. You must ensure that all recipients of machine-executable forms of - these items are also able to receive and use the complete - machine-readable source code to the items without any charge - beyond the costs of data transfer. - - b. You must explicitly license all recipients of your items to use - and re-distribute original and modified versions of the items in - both machine-executable and source code forms. The recipients must - be able to do so without any charges whatsoever, and they must be - able to re-distribute to anyone they choose. - - - c. If the items are not available to the general public, and the - initial developer of the Software requests a copy of the items, - then you must supply one. - - Limitations of Liability - -In no event shall the initial developers or copyright holders be liable -for any damages whatsoever, including - but not restricted to - lost -revenue or profits or other direct, indirect, special, incidental or -consequential damages, even if they have been advised of the possibility -of such damages, except to the extent invariable law, if any, provides -otherwise. - - No Warranty - -The Software and this license document are provided AS IS with NO WARRANTY -OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS -FOR A PARTICULAR PURPOSE. - Choice of Law - -This license is governed by the Laws of Norway. Disputes shall be settled -by Oslo City Court. diff --git a/src/Makefile b/src/Makefile deleted file mode 100644 index 078d0b8..0000000 --- a/src/Makefile +++ /dev/null @@ -1,202 +0,0 @@ -############################################################################# -# Makefile for building: ../bin/SALOME_InstallWizard -# Generated by qmake (1.03a) on: Tue Mar 7 14:46:50 2006 -# Project: SALOME_INSTALL.pro -# Template: app -# Command: $(QMAKE) SALOME_INSTALL.pro -############################################################################# - -####### Compiler, tools and options - -CC = gcc -CXX = g++ -LEX = flex -YACC = yacc -CFLAGS = -pipe -Wno-deprecated -Wall -W -O2 -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -CXXFLAGS = -pipe -Wno-deprecated -Wall -W -O2 -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -LEXFLAGS = -YACCFLAGS= -d -INCPATH = -I$(QTDIR)/include -I$(QTDIR)/mkspecs/default -LINK = g++ -LFLAGS = -LIBS = $(SUBLIBS) -Wl,-rpath,$(QTDIR)/lib -L$(QTDIR)/lib -L/usr/X11R6/lib -lqt-mt -ldl -lSM -lXrender -lpng -lmng -ljpeg -lGL -lXinerama -lqt-mt -lpthread -lXext -lX11 -lm -AR = ar cqs -RANLIB = -MOC = $(QTDIR)/bin/moc -UIC = $(QTDIR)/bin/uic -QMAKE = qmake -TAR = tar -cf -GZIP = gzip -9f -COPY = cp -f -COPY_FILE= $(COPY) -p -COPY_DIR = $(COPY) -pR -DEL_FILE = rm -f -SYMLINK = ln -sf -DEL_DIR = rmdir -MOVE = mv - -####### Output directory - -OBJECTS_DIR = ./ - -####### Files - -HEADERS = SALOME_InstallWizard.hxx \ - SALOME_ProductsView.hxx \ - SALOME_ProgressView.hxx \ - SALOME_XmlHandler.hxx \ - SALOME_HelpWindow.hxx \ - icons.h \ - InstallWizard.h \ - globals.h -SOURCES = main.cxx \ - SALOME_InstallWizard.cxx \ - SALOME_ProductsView.cxx \ - SALOME_ProgressView.cxx \ - SALOME_XmlHandler.cxx \ - SALOME_HelpWindow.cxx \ - InstallWizard.cpp \ - icons.cxx -OBJECTS = main.o \ - SALOME_InstallWizard.o \ - SALOME_ProductsView.o \ - SALOME_ProgressView.o \ - SALOME_XmlHandler.o \ - SALOME_HelpWindow.o \ - InstallWizard.o \ - icons.o -FORMS = -UICDECLS = -UICIMPLS = -SRCMOC = moc_SALOME_InstallWizard.cpp \ - moc_SALOME_ProductsView.cpp \ - moc_SALOME_HelpWindow.cpp \ - moc_InstallWizard.cpp -OBJMOC = moc_SALOME_InstallWizard.o \ - moc_SALOME_ProductsView.o \ - moc_SALOME_HelpWindow.o \ - moc_InstallWizard.o -DIST = SALOME_INSTALL.pro -QMAKE_TARGET = ../bin/SALOME_InstallWizard -DESTDIR = -TARGET = ../bin/SALOME_InstallWizard - -first: all -####### Implicit rules - -.SUFFIXES: .c .cpp .cc .cxx .C - -.cpp.o: - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $< - -.cc.o: - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $< - -.cxx.o: - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $< - -.C.o: - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $< - -.c.o: - $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $< - -####### Build rules - -all: Makefile $(TARGET) - -$(TARGET): $(UICDECLS) $(OBJECTS) $(OBJMOC) - $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS) - -mocables: $(SRCMOC) - -$(MOC): - ( cd $(QTDIR)/src/moc ; $(MAKE) ) - -Makefile: SALOME_INSTALL.pro $(QTDIR)/mkspecs/default/qmake.conf - $(QMAKE) SALOME_INSTALL.pro -qmake: - @$(QMAKE) SALOME_INSTALL.pro - -dist: - @mkdir -p bin/SALOME_InstallWizard && $(COPY_FILE) --parents $(SOURCES) $(HEADERS) $(FORMS) $(DIST) bin/SALOME_InstallWizard/ && ( cd `dirname bin/SALOME_InstallWizard` && $(TAR) ../bin/SALOME_InstallWizard.tar ../bin/SALOME_InstallWizard && $(GZIP) ../bin/SALOME_InstallWizard.tar ) && $(MOVE) `dirname bin/SALOME_InstallWizard`/../bin/SALOME_InstallWizard.tar.gz . && $(DEL_DIR) bin/SALOME_InstallWizard - -mocclean: - -$(DEL_FILE) $(OBJMOC) - -$(DEL_FILE) $(SRCMOC) - -uiclean: - -clean: mocclean - -$(DEL_FILE) $(OBJECTS) - -$(DEL_FILE) *~ core *.core - - -####### Sub-libraries - -distclean: clean - -$(DEL_FILE) $(TARGET) $(TARGET) - - -FORCE: - -####### Compile - -main.o: main.cxx globals.h \ - SALOME_InstallWizard.hxx \ - InstallWizard.h - -SALOME_InstallWizard.o: SALOME_InstallWizard.cxx globals.h \ - SALOME_InstallWizard.hxx \ - SALOME_ProductsView.hxx \ - SALOME_ProgressView.hxx \ - SALOME_XmlHandler.hxx \ - SALOME_HelpWindow.hxx \ - icons.h \ - InstallWizard.h - -SALOME_ProductsView.o: SALOME_ProductsView.cxx SALOME_ProductsView.hxx - -SALOME_ProgressView.o: SALOME_ProgressView.cxx SALOME_ProgressView.hxx - -SALOME_XmlHandler.o: SALOME_XmlHandler.cxx globals.h \ - SALOME_XmlHandler.hxx \ - SALOME_ProductsView.hxx \ - SALOME_InstallWizard.hxx \ - InstallWizard.h - -SALOME_HelpWindow.o: SALOME_HelpWindow.cxx SALOME_HelpWindow.hxx \ - SALOME_InstallWizard.hxx \ - icons.h \ - InstallWizard.h - -InstallWizard.o: InstallWizard.cpp InstallWizard.h - -icons.o: icons.cxx icons.h - -moc_SALOME_InstallWizard.o: moc_SALOME_InstallWizard.cpp SALOME_InstallWizard.hxx InstallWizard.h - -moc_SALOME_ProductsView.o: moc_SALOME_ProductsView.cpp SALOME_ProductsView.hxx - -moc_SALOME_HelpWindow.o: moc_SALOME_HelpWindow.cpp SALOME_HelpWindow.hxx - -moc_InstallWizard.o: moc_InstallWizard.cpp InstallWizard.h - -moc_SALOME_InstallWizard.cpp: $(MOC) SALOME_InstallWizard.hxx - $(MOC) SALOME_InstallWizard.hxx -o moc_SALOME_InstallWizard.cpp - -moc_SALOME_ProductsView.cpp: $(MOC) SALOME_ProductsView.hxx - $(MOC) SALOME_ProductsView.hxx -o moc_SALOME_ProductsView.cpp - -moc_SALOME_HelpWindow.cpp: $(MOC) SALOME_HelpWindow.hxx - $(MOC) SALOME_HelpWindow.hxx -o moc_SALOME_HelpWindow.cpp - -moc_InstallWizard.cpp: $(MOC) InstallWizard.h - $(MOC) InstallWizard.h -o moc_InstallWizard.cpp - -####### Install - -install: all - -uninstall: - diff --git a/src/README.txt b/src/README.txt deleted file mode 100644 index 4bbb7af..0000000 --- a/src/README.txt +++ /dev/null @@ -1,30 +0,0 @@ ---------------------------------------------------------- -Notes on building of SALOME Installation Wizard. ---------------------------------------------------------- - -SALOME Installation Wizard needs gcc 2.95.3 or newer and qt 3.0.5 or newer. -Use statically compiled gcc and qt in order to minimize external dependencies -of Installation Wizard (see env.csh for details) - -To build Installation Wizard : -- go to sources directory; -- run "source env.csh" -- run "make" - -You can rebuild Makefile by using qmake utility when necessary: -qmake -o Makefile SALOMEPRO_INSTALL.pro - ---------------------------------------------------------- -Using Qt files ---------------------------------------------------------- - -For development of SALOME Installation Wizard we used modified -Qt's QWizard class. -This class is patched and and it's functionality is extended -to provide required behaviour. -The QWizard class is renamed in order to avoid compilation problems. -The Qt's files (originally qwizard.*) are used under terms of the -GNU General Public License version 2 as published by the Free Software -Foundation. The file LICENSE.GPL is included in the packaging -of the SALOME Installation Wizard sources. - diff --git a/src/SALOME_HelpWindow.cxx b/src/SALOME_HelpWindow.cxx deleted file mode 100644 index dc89fee..0000000 --- a/src/SALOME_HelpWindow.cxx +++ /dev/null @@ -1,156 +0,0 @@ -// File : SALOME_HelpWindow.cxx -// Created : Thu Dec 18 12:01:00 2002 -// Author : Vadim SANDLER -// Project : SALOME -// Module : Installation Wizard -// Copyright : 2004-2005 CEA - -#include "SALOME_HelpWindow.hxx" -#include "SALOME_InstallWizard.hxx" - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "icons.h" - -#define DEFAULT_WIDTH 800 -#define DEFAULT_HEIGHT 700 - -// ================================================================ -/*! - * HelpWindow::HelpWindow - * Constructor - */ -// ================================================================ -HelpWindow::HelpWindow( SALOME_InstallWizard* wizard ) : QMainWindow( 0, "SalomeProHelpWindow", WDestructiveClose ) -{ - QString hlpFile = QDir::currentDirPath() + "/doc/readme.html"; - QString hlpDir = "."; - // caption - setCaption( wizard->getCaption() + " " + wizard->getIWName() + " " + tr( "Help" ) ); - // icon - setIcon( pixmap( pxIcon ) ); - // create browser - browser = new QTextBrowser( this ); - browser->mimeSourceFactory()->setFilePath( hlpDir ); - browser->setFrameStyle( QFrame::Panel | QFrame::Sunken ); - setCentralWidget( browser ); - // set source directory - if ( !hlpFile.isEmpty() ) - browser->setSource( hlpFile ); - // toolbar - QToolBar* toolbar = new QToolBar( this ); - addToolBar( toolbar, "Toolbar" ); - QToolButton* button; - // --> back - button = new QToolButton( QIconSet( pixmap( pxBack ) ), - tr( "Backward" ), - "", - browser, - SLOT( backward() ), - toolbar ); - button->setEnabled( FALSE ); - connect( browser, SIGNAL( backwardAvailable( bool ) ), button, SLOT( setEnabled( bool ) ) ); - // --> forward - button = new QToolButton( QIconSet( pixmap( pxNext ) ), - tr( "Forward" ), - "", - browser, - SLOT( forward() ), - toolbar ); - button->setEnabled( FALSE ); - connect( browser, SIGNAL( forwardAvailable( bool ) ), button, SLOT( setEnabled( bool ) ) ); - // --> home - button = new QToolButton( QIconSet( pixmap( pxHome ) ), - tr( "Home" ), - "", - browser, - SLOT( home() ), - toolbar ); - toolbar->addSeparator(); - button = new QToolButton( QIconSet( pixmap( pxZoomIn ) ), - tr( "Increaze font size" ), - "", - browser, - SLOT( zoomIn() ), - toolbar ); - button = new QToolButton( QIconSet( pixmap( pxZoomOut ) ), - tr( "Decreaze font size" ), - "", - browser, - SLOT( zoomOut() ), - toolbar ); - toolbar->addSeparator(); - button = new QToolButton( QIconSet( pixmap( pxClose ) ), - tr( "Close" ), - "", - this, - SLOT( close() ), - toolbar ); - toolbar->addSeparator(); - // --> logo - QLabel* logo = new QLabel( toolbar, "logo" ); - logo->setPixmap( pixmap( pxLogo ) ); - logo->setAlignment( AlignRight | AlignVCenter ); - logo->setScaledContents( false ); - toolbar->setStretchableWidget( logo ); - setRightJustification( TRUE ); - // disable docking of toolbar - setDockEnabled( Qt::DockLeft, FALSE ); - setDockEnabled( Qt::DockRight, FALSE ); - setDockEnabled( Qt::DockBottom, FALSE ); - setDockEnabled( Qt::DockTornOff, FALSE ); - // disable dock menu - setDockMenuEnabled ( FALSE ) ; - // connect signals - connect( browser, SIGNAL( highlighted( const QString&) ), statusBar(), SLOT( message( const QString&)) ); - // set focus - browser->setFocus(); - // initial size - QSize sz = qApp->desktop()->size(); - int x = ( sz.width() - DEFAULT_WIDTH ) / 2; - int y = ( sz.height() - DEFAULT_HEIGHT ) / 2; - setGeometry( x, y, DEFAULT_WIDTH, DEFAULT_HEIGHT ); -} -// ================================================================ -/*! - * HelpWindow::~HelpWindow - * Destructor - */ -// ================================================================ -HelpWindow::~HelpWindow() -{ -} -// ================================================================ -/*! - * HelpWindow::keyPressEvent - * Key press event handler - */ -// ================================================================ -void HelpWindow::keyPressEvent( QKeyEvent* e ) -{ - if ( e->key() == Key_Escape ) - close(); - QMainWindow::keyPressEvent( e ); -} -// ================================================================ -/*! - * HelpWindow::openHelp [ static ] - * Creates Help window ane return pointer to it if help file exists, - * otherwise returns 0 - */ -// ================================================================ -HelpWindow* HelpWindow::openHelp( SALOME_InstallWizard* wizard ) -{ - if ( QFile::exists( QDir::currentDirPath() + "/doc/readme.html" ) ) - return new HelpWindow( wizard ); - else - return 0; -} diff --git a/src/SALOME_HelpWindow.hxx b/src/SALOME_HelpWindow.hxx deleted file mode 100644 index 297d77b..0000000 --- a/src/SALOME_HelpWindow.hxx +++ /dev/null @@ -1,39 +0,0 @@ -// File : SALOME_HelpWindow.hxx -// Created : Thu Dec 18 12:01:00 2002 -// Author : Vadim SANDLER -// Project : SALOME -// Module : Installation Wizard -// Copyright : 2004-2005 CEA - -#ifndef __SALOME_HelpWindow -#define __SALOME_HelpWindow - -#include - -/*! - Install Wizard's help window class -*/ -class QTextBrowser; -class SALOME_InstallWizard; -class HelpWindow : public QMainWindow -{ - Q_OBJECT - -public: - // constructor - HelpWindow( SALOME_InstallWizard* wizard ); - // destructor - ~HelpWindow(); - - // opens/raises Help window - static HelpWindow* openHelp( SALOME_InstallWizard* wizard ); - -protected: - void keyPressEvent( QKeyEvent* e ); - -private: - QTextBrowser* browser; // help window browser -}; - -#endif - diff --git a/src/SALOME_INSTALL.pro b/src/SALOME_INSTALL.pro deleted file mode 100644 index b6ed673..0000000 --- a/src/SALOME_INSTALL.pro +++ /dev/null @@ -1,29 +0,0 @@ -# File : SALOME_INSTALL.pro -# Created : Thu Dec 18 12:01:00 2002 -# Author : Vadim SANDLER -# Project : SALOME -# Module : Installation Wizard -# Copyright : 2004-2005 CEA - -TEMPLATE = app -CONFIG += qt warn_on release thread -HEADERS = SALOME_InstallWizard.hxx -HEADERS += SALOME_ProductsView.hxx -HEADERS += SALOME_ProgressView.hxx -HEADERS += SALOME_XmlHandler.hxx -HEADERS += SALOME_HelpWindow.hxx -HEADERS += icons.h -HEADERS += InstallWizard.h -HEADERS += globals.h -SOURCES = main.cxx -SOURCES += SALOME_InstallWizard.cxx -SOURCES += SALOME_ProductsView.cxx -SOURCES += SALOME_ProgressView.cxx -SOURCES += SALOME_XmlHandler.cxx -SOURCES += SALOME_HelpWindow.cxx -SOURCES += InstallWizard.cpp -SOURCES += icons.cxx -TARGET = ../bin/SALOME_InstallWizard -unix:LIBS += -lqt-mt -ldl -lSM -lXrender -lpng -lmng -ljpeg -lGL -lXinerama -unix:QMAKE_CFLAGS += -Wno-deprecated -unix:QMAKE_CXXFLAGS += -Wno-deprecated diff --git a/src/SALOME_InstallWizard.cxx b/src/SALOME_InstallWizard.cxx deleted file mode 100644 index 657acd6..0000000 --- a/src/SALOME_InstallWizard.cxx +++ /dev/null @@ -1,2368 +0,0 @@ -// File : SALOME_InstallWizard.cxx -// Created : Thu Dec 18 12:01:00 2002 -// Author : Vadim SANDLER -// Project : SALOME -// Module : Installation Wizard -// Copyright : 2004-2005 CEA - -#include "globals.h" - -#include "SALOME_InstallWizard.hxx" -#include "SALOME_ProductsView.hxx" -#include "SALOME_ProgressView.hxx" -#include "SALOME_XmlHandler.hxx" -#include "SALOME_HelpWindow.hxx" - -#include "icons.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#ifdef WNT -#include -#include -#else -#include -#include -#endif - -#ifdef WNT -#define max( x, y ) ( x ) > ( y ) ? ( x ) : ( y ) -#endif - -QString tmpDirName() { return QString( "/INSTALLWORK" ) + QString::number( getpid() ); } -#define TEMPDIRNAME tmpDirName() - -// ================================================================ -/*! - * ProcessThread - * Class for executing systen commands - */ -// ================================================================ -static QMutex myMutex(false); -static QWaitCondition myWC; -class ProcessThread: public QThread -{ - typedef QPtrList ItemList; -public: - ProcessThread( SALOME_InstallWizard* iw ) : QThread(), myWizard( iw ) { myItems.setAutoDelete( false ); } - - void addCommand( QCheckListItem* item, const QString& cmd ) { - myItems.append( item ); - myCommands.push_back( cmd ); - } - - bool hasCommands() const { return myCommands.count() > 0; } - void clearCommands() { myCommands.clear(); myItems.clear(); } - - virtual void run() { - while ( hasCommands() ) { - ___MESSAGE___( "ProcessThread::run - Processing command : " << myCommands[ 0 ].latin1() ); - int result = system( myCommands[ 0 ] ) / 256; // return code is * 256 - ___MESSAGE___( "ProcessThread::run - Result : " << result ); - QCheckListItem* item = myItems.first(); - myCommands.pop_front(); - myItems.removeFirst(); - myMutex.lock(); - SALOME_InstallWizard::postValidateEvent( myWizard, result, (void*)item ); - if ( hasCommands() ) - myWC.wait(&myMutex); - myMutex.unlock(); - }; - } - -private: - QStringList myCommands; - ItemList myItems; - SALOME_InstallWizard* myWizard; -}; - -// ================================================================ -/*! - * WarnDialog - * Warning dialog box - */ -// ================================================================ -class WarnDialog: public QDialog -{ - static WarnDialog* myDlg; - bool myCloseFlag; - - WarnDialog( QWidget* parent ) - : QDialog( parent, "WarnDialog", true, WDestructiveClose ) { - setCaption( tr( "Information" ) ); - myCloseFlag = false; - QLabel* lab = new QLabel( tr( "Please, wait while checking native products configuration ..." ), this ); - lab->setAlignment( AlignCenter ); - lab->setFrameStyle( QFrame::Box | QFrame::Plain ); - QVBoxLayout* l = new QVBoxLayout( this ); - l->setMargin( 0 ); - l->add( lab ); - this->setFixedSize( lab->sizeHint().width() + 50, - lab->sizeHint().height() * 5 ); - } - void accept() { return; } - void reject() { return; } - void closeEvent( QCloseEvent* e ) - { if ( !myCloseFlag ) return; - e->accept(); - QDialog::closeEvent( e ); - } - ~WarnDialog() { myDlg = 0; } -public: - static void showWarnDlg( QWidget* parent, bool show ) { - if ( show ) { - if ( !myDlg ) { - myDlg = new WarnDialog( parent ); - QSize sh = myDlg->size(); - myDlg->move( parent->x() + (parent->width()-sh.width())/2, - parent->y() + (parent->height()-sh.height())/2 ); - myDlg->show(); - } - myDlg->raise(); - myDlg->setFocus(); - } - else { - if ( myDlg ) { - myDlg->myCloseFlag = true; - myDlg->close(); - } - } - } - static bool isWarnDlgShown() { return myDlg != 0; } -}; -WarnDialog* WarnDialog::myDlg = 0; - -// ================================================================ -/*! - * InstallInfo - * Installation progress info window class - */ -// ================================================================ -class InstallInfo : public QTextEdit -{ -public: - InstallInfo( QWidget* parent ) : QTextEdit( parent ), finished( false ) {} - void setFinished( const bool f ) { finished = f; } -protected: - QPopupMenu* createPopupMenu( const QPoint& ) - { - int para1, col1, para2, col2; - getSelection(¶1, &col1, ¶2, &col2); - bool allSelected = hasSelectedText() && - para1 == 0 && para2 == paragraphs()-1 && col1 == 0 && col2 == paragraphLength(para2); - QPopupMenu* popup = new QPopupMenu( this ); - int id = popup->insertItem( tr( "&Copy" ) ); - popup->setItemEnabled( id, hasSelectedText() ); - popup->connectItem ( id, this, SLOT( copy() ) ); - id = popup->insertItem( tr( "Select &All" ) ); - popup->setItemEnabled( id, (bool)text().length() && !allSelected ); - popup->connectItem ( id, this, SLOT( selectAll() ) ); - if ( finished ) { - QWidget* p = parentWidget(); - while ( p && !p->inherits( "SALOME_InstallWizard" ) ) - p = p->parentWidget(); - if ( p && p->inherits( "SALOME_InstallWizard" ) ) { - popup->insertSeparator(); - id = popup->insertItem( tr( "&Save Log" ) ); - popup->setItemEnabled( id, (bool)text().length() ); - popup->connectItem ( id, (SALOME_InstallWizard*)p, SLOT( saveLog() ) ); - } - } - return popup; - } -private: - bool finished; -}; - -// ================================================================ -/*! - * DefineDependeces [ static ] - * Defines list of dependancies as string separated by space symbols - */ -// ================================================================ -static QString DefineDependeces(MapProducts& theProductsMap) -{ - QStringList aProducts; - for ( MapProducts::Iterator mapIter = theProductsMap.begin(); mapIter != theProductsMap.end(); ++mapIter ) { - QCheckListItem* item = mapIter.key(); - Dependancies dep = mapIter.data(); - QStringList deps = dep.getDependancies(); - for (int i = 0; i<(int)deps.count(); i++ ) { - if ( !aProducts.contains( deps[i] ) ) - aProducts.append( deps[i] ); - } - if ( !aProducts.contains( item->text(0) ) ) - aProducts.append( item->text(0) ); - } - return aProducts.join(" "); -} - -#define QUOTE(arg) QString("'") + QString(arg) + QString("'") - -/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= - T H E O L D I M P L E M E N T A T I O N -static QString DefineDependeces(MapProducts& theProductsMap, QCheckListItem* product ){ - QStringList aProducts; - if ( theProductsMap.contains( product ) ) { - Dependancies dep = theProductsMap[ product ]; - QStringList deps = dep.getDependancies(); - for (int i = 0; i<(int)deps.count(); i++ ) { - aProducts.append( deps[i] ); - } - } - return QString("\"") + aProducts.join(" ") + QString("\""); -} -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */ - -// ================================================================ -/*! - * makeDir [ static ] - * Makes directory recursively, returns false if not succedes - */ -// ================================================================ -static bool makeDir( const QString& theDir, QString& theCreated ) -{ - if ( theDir.isEmpty() ) - return false; - QString aDir = QDir::cleanDirPath( QFileInfo( theDir ).absFilePath() ); - int start = 1; - while ( start > 0 ) { - start = aDir.find( QDir::separator(), start ); - if ( start > 0 ) { - QFileInfo fi( aDir.left( start ) ); - if ( !fi.exists() ) { - // VSR: Create directory and set permissions to allow other users to remove it - QString script = "mkdir " + fi.absFilePath(); - script += "; chmod 777 " + fi.absFilePath(); - script += " > /dev/null"; - if ( system( script.latin1() ) ) - return false; - // VSR: Remember the top of the created directory (to remove it in the end of the installation) - if ( theCreated.isNull() ) - theCreated = fi.absFilePath(); - } - } - start++; - } - if ( !QFileInfo( aDir ).exists() ) { - // VSR: Create directory, other users should NOT have possibility to remove it!!! - QString script = "mkdir " + aDir; - script += " > /dev/null"; - if ( system( script.latin1() ) ) - return false; - // VSR: Remember the top of the created directory (to remove it in the end of the installation) - if ( theCreated.isNull() ) - theCreated = aDir; - } - return true; -} -// ================================================================ -/*! - * readFile [ static ] - * Reads the file, returns false if can't open it - */ -// ================================================================ -static bool readFile( const QString& fileName, QString& text ) -{ - if ( QFile::exists( fileName ) ) { - QFile file( fileName ); - if ( file.open( IO_ReadOnly ) ) { - QTextStream stream( &file ); - QString line; - while ( !stream.eof() ) { - line = stream.readLine(); // line of text excluding '\n' - text += line + "\n"; - } - file.close(); - return true; - } - } - return false; -} -// ================================================================ -/*! - * hasSpace [ static ] - * Checks if string contains spaces; used to check directory paths - */ -// ================================================================ -static bool hasSpace( const QString& dir ) -{ - for ( int i = 0; i < (int)dir.length(); i++ ) { - if ( dir[ i ].isSpace() ) - return true; - } - return false; -} - -// ================================================================ -/*! - * makeTitle - * Creates HTML-wrapped title text - */ -// ================================================================ -QString makeTitle( const QString& text, const QString& separator = " ", bool fl = true ) -{ - QStringList words = QStringList::split( separator, text ); - if ( fl ) { - for ( uint i = 0; i < words.count(); i++ ) - words[i] = QString( "%1" ).arg( words[i].left(1) ) + words[i].mid(1); - } - else { - if ( words.count() > 0 ) - words[0] = QString( "%1" ).arg( words[0] ); - if ( words.count() > 1 ) - words[words.count()-1] = QString( "%1" ).arg( words[words.count()-1] ); - } - QString res = words.join( separator ); - if ( !res.isEmpty() ) - res = QString( "%1" ).arg( res ); - return res; -} - -// ================================================================ -/*! - * QMyCheckBox class : custom check box - * The only goal is to give access to the protected setState() method - */ -// ================================================================ -class QMyCheckBox: public QCheckBox -{ -public: - QMyCheckBox( const QString& text, QWidget* parent, const char* name = 0 ) : QCheckBox ( text, parent, name ) {} - void setState ( ToggleState s ) { QCheckBox::setState( s ); } -}; - -// ================================================================ -/*! - * AboutDlg - * "About dialog box. - */ -// ================================================================ -class AboutDlg: public QDialog -{ -public: - AboutDlg( SALOME_InstallWizard* parent ) : QDialog( parent, "About dialog box", true ) - { - // caption - setCaption( QString( "About %1" ).arg( parent->getIWName() ) ); - // palette - QPalette pal = palette(); - QColorGroup cg = pal.active(); - cg.setColor( QColorGroup::Foreground, Qt::darkBlue ); - cg.setColor( QColorGroup::Background, Qt::white ); - pal.setActive( cg ); pal.setInactive( cg ); pal.setDisabled( cg ); - setPalette( pal ); - // layout - QGridLayout* main = new QGridLayout( this, 1, 1, 11, 6 ); - // image - QLabel* logo = new QLabel( this, "logo" ); - logo->setSizePolicy( QSizePolicy( QSizePolicy::Fixed, QSizePolicy::Fixed ) ); - logo->setMinimumSize( 32, 32 ); logo->setMaximumSize( 32, 32 ); - logo->setPaletteBackgroundColor( QColor( 234, 250, 234 ) ); - logo->setFrameStyle( QLabel::NoFrame | QLabel::Plain ); - logo->setPixmap( pixmap( pxAbout ) ); - logo->setScaledContents( false ); - logo->setAlignment( QLabel::AlignCenter ); - // decoration - QLabel* decorLeft = new QLabel( this, "decorLeft" ); - decorLeft->setSizePolicy( QSizePolicy( QSizePolicy::Fixed, QSizePolicy::Expanding ) ); - decorLeft->setMinimumWidth( 32 ); decorLeft->setMaximumWidth( 32 ); - decorLeft->setPaletteBackgroundColor( QColor( 234, 250, 234 ) ); - decorLeft->setScaledContents( false ); - QLabel* decorTop = new QLabel( this, "decorTop" ); - decorTop->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ) ); - decorTop->setMinimumHeight( 32 ); decorTop->setMaximumHeight( 32 ); - decorTop->setPaletteBackgroundColor( QColor( 234, 250, 234 ) ); - decorTop->setScaledContents( false ); - // contents - QLabel* title = new QLabel( this, "title" ); - QString tlt = parent->getIWName(); - title->setText( makeTitle( tlt ) ); - QLabel* version = new QLabel( this, "version" ); - version->setText( QString( "Version: %1.%1.%1" ).arg( __IW_VERSION_MAJOR__ ) \ - .arg( __IW_VERSION_MINOR__ ) \ - .arg( __IW_VERSION_PATCH__ ) ); - QLabel* copyright = new QLabel( this, "copyright" ); - copyright->setText( "Copyright © 2004-2006 CEA" ); - QFont font = title->font(); - font.setPointSize( (int)( font.pointSize() * 1.8 ) ); - title->setFont( font ); - QFrame* line = new QFrame( this, "line" ); - line->setFrameStyle( QFrame::HLine | QFrame::Sunken ); - QLabel* url = new QLabel( this, "url" ); - url->setText( makeTitle( "www.salome-platform.org", ".", false ) ); - url->setAlignment( AlignRight ); - font = version->font(); - font.setPointSize( (int)( font.pointSize() / 1.2 ) ); - version->setFont( font ); - copyright->setFont( font ); - url->setFont( font ); - // layout - main->addWidget( logo, 0, 0 ); - main->addMultiCellWidget( decorLeft, 1, 5, 0, 0 ); - main->addWidget( decorTop, 0, 1 ); - main->addWidget( title, 1, 1 ); - main->addWidget( version, 2, 1 ); - main->addWidget( copyright, 3, 1 ); - main->addWidget( line, 4, 1 ); - main->addWidget( url, 5, 1 ); - // resize - QFontMetrics fm( title->font() ); - int width = (int)( fm.width( tlt ) * 1.5 ); - title->setMinimumWidth( width ); - setMaximumSize( minimumSize() ); - } - void mousePressEvent( QMouseEvent* ) - { - accept(); - } -}; - -// ================================================================ -/*! - * SALOME_InstallWizard::SALOME_InstallWizard - * Constructor - */ -// ================================================================ -SALOME_InstallWizard::SALOME_InstallWizard(const QString& aXmlFileName, - const QString& aTargetDir, - const QString& aTmpDir) - : InstallWizard( qApp->desktop(), "SALOME_InstallWizard", false, 0 ), - helpWindow( NULL ), - moreMode( false ), - previousPage( 0 ), - exitConfirmed( false ) -{ - myIWName = tr( "Installation Wizard" ); - tmpCreated = QString::null; - xmlFileName = aXmlFileName; - targetDirPath = aTargetDir; - tmpDirPath = aTmpDir; - - // set application font - QFont fnt = font(); - fnt.setPointSize( 14 ); - fnt.setBold( true ); - setTitleFont( fnt ); - - // set icon - setIcon( pixmap( pxIcon ) ); - // enable sizegrip - setSizeGripEnabled( true ); - - // add logo - addLogo( pixmap( pxLogo ) ); - - // set defaults - setVersion( "1.2" ); - setCaption( tr( "PAL/SALOME %1" ).arg( myVersion ) ); - setCopyright( tr( "Copyright (C) 2004 CEA" ) ); - setLicense( tr( "All right reserved" ) ); - setOS( "" ); - - ___MESSAGE___( "Configuration file : " << xmlFileName ); - ___MESSAGE___( "Target directory : " << targetDirPath ); - ___MESSAGE___( "Temporary directory: " << tmpDirPath ); - - // xml reader - QFile xmlfile(xmlFileName); - if ( xmlfile.exists() ) { - QXmlInputSource source( &xmlfile ); - QXmlSimpleReader reader; - - StructureParser* handler = new StructureParser( this ); - reader.setContentHandler( handler ); - reader.parse( source ); - } - - // create instance of class for starting shell install script - shellProcess = new QProcess( this, "shellProcess" ); - - // create introduction page - setupIntroPage(); - // create products page - setupProductsPage(); - // create prestart page - setupCheckPage(); - // create progress page - setupProgressPage(); - // create readme page - setupReadmePage(); - - // common buttons - QWhatsThis::add( backButton(), tr( "Returns to the previous step of the installation procedure" ) ); - QToolTip::add ( backButton(), tr( "Returns to the previous step of the installation procedure" ) ); - QWhatsThis::add( nextButton(), tr( "Moves to the next step of the installation procedure" ) ); - QToolTip::add ( nextButton(), tr( "Moves to the next step of the installation procedure" ) ); - QWhatsThis::add( finishButton(), tr( "Finishes installation and quits program" ) ); - QToolTip::add ( finishButton(), tr( "Finishes installation and quits program" ) ); - QWhatsThis::add( cancelButton(), tr( "Cancels installation and quits program" ) ); - QToolTip::add ( cancelButton(), tr( "Cancels installation and quits program" ) ); - QWhatsThis::add( helpButton(), tr( "Displays help information window" ) ); - QToolTip::add ( helpButton(), tr( "Displays help information window" ) ); - - // common signals connections - connect( this, SIGNAL( selected( const QString& ) ), - this, SLOT( pageChanged( const QString& ) ) ); - connect( this, SIGNAL( helpClicked() ), this, SLOT( helpClicked() ) ); - connect( this, SIGNAL( aboutClicked() ), this, SLOT( onAbout() ) ); - - // catch signals from launched script - connect(shellProcess, SIGNAL( readyReadStdout() ), this, SLOT( readFromStdout() ) ); - connect(shellProcess, SIGNAL( readyReadStderr() ), this, SLOT( readFromStderr() ) ); - connect(shellProcess, SIGNAL( processExited() ), this, SLOT( productInstalled() ) ); - connect(shellProcess, SIGNAL( wroteToStdin() ), this, SLOT( wroteToStdin() ) ); - - // create validation thread - myThread = new ProcessThread( this ); - - // show about button - setAboutIcon( pixmap( pxAbout ) ); - showAboutBtn( true ); -} -// ================================================================ -/*! - * SALOME_InstallWizard::~SALOME_InstallWizard - * Destructor - */ -// ================================================================ -SALOME_InstallWizard::~SALOME_InstallWizard() -{ - shellProcess->kill(); // kill it for sure - QString script = "kill -9 "; - int PID = (int)shellProcess->processIdentifier(); - if ( PID > 0 ) { - script += QString::number( PID ); - script += " > /dev/null"; - ___MESSAGE___( "script: " << script.latin1() ); - if ( system( script.latin1() ) ) { - } - } - delete myThread; -} -// ================================================================ -/*! - * SALOME_InstallWizard::eventFilter - * Event filter, spies for Help window closing - */ -// ================================================================ -bool SALOME_InstallWizard::eventFilter( QObject* object, QEvent* event ) -{ - if ( object && object == helpWindow && event->type() == QEvent::Close ) - helpWindow = NULL; - return InstallWizard::eventFilter( object, event ); -} -// ================================================================ -/*! - * SALOME_InstallWizard::closeEvent - * Close event handler - */ -// ================================================================ -void SALOME_InstallWizard::closeEvent( QCloseEvent* ce ) -{ - if ( WarnDialog::isWarnDlgShown() ) { - ce->ignore(); - return; - } - if ( !exitConfirmed ) { - if ( QMessageBox::information( this, - tr( "Exit" ), - tr( "Do you want to quit %1?" ).arg( getIWName() ), - tr( "&Yes" ), - tr( "&No" ), - QString::null, - 0, - 1 ) == 1 ) { - ce->ignore(); - } - else { - ce->accept(); - exitConfirmed = true; - reject(); - } - } -} -// ================================================================ -/*! - * SALOME_InstallWizard::setupIntroPage - * Creates introduction page - */ -// ================================================================ -void SALOME_InstallWizard::setupIntroPage() -{ - // create page - introPage = new QWidget( this, "IntroPage" ); - QGridLayout* pageLayout = new QGridLayout( introPage ); - pageLayout->setMargin( 0 ); pageLayout->setSpacing( 6 ); - // create logo picture - logoLab = new QLabel( introPage ); - logoLab->setPixmap( pixmap( pxBigLogo ) ); - logoLab->setScaledContents( false ); - logoLab->setFrameStyle( QLabel::Plain | QLabel::NoFrame ); - logoLab->setAlignment( AlignCenter ); - // create version box - QVBox* versionBox = new QVBox( introPage ); versionBox->setSpacing( 6 ); - versionBox->setFrameStyle( QVBox::Panel | QVBox::Sunken ); - QWidget* stretch1 = new QWidget( versionBox ); versionBox->setStretchFactor( stretch1, 5 ); - versionLab = new QLabel( QString("%1 %2").arg( tr( "Version" ) ).arg(myVersion), versionBox ); - versionLab->setAlignment( AlignCenter ); - copyrightLab = new QLabel( myCopyright, versionBox ); - copyrightLab->setAlignment( AlignCenter ); - licenseLab = new QLabel( myLicense, versionBox ); - licenseLab->setAlignment( AlignCenter ); - QWidget* stretch2 = new QWidget( versionBox ); versionBox->setStretchFactor( stretch2, 5 ); - // create info box - info = new QLabel( introPage ); - info->setText( tr( "This program will install %1." - "

The wizard will also help you to install all products " - "which are necessary for %2 and setup " - "your environment.

Click Cancel button to abort " - "installation and quit. Click Next button to continue with the " - "installation program." ).arg( myCaption ).arg( myCaption ) ); - info->setFrameStyle( QLabel::WinPanel | QLabel::Sunken ); - info->setMargin( 6 ); - info->setAlignment( WordBreak ); - info->setMinimumWidth( 250 ); - QPalette pal = info->palette(); - pal.setColor( QColorGroup::Background, QApplication::palette().active().base() ); - info->setPalette( pal ); - info->setLineWidth( 2 ); - // layouting - pageLayout->addWidget( logoLab, 0, 0 ); - pageLayout->addWidget( versionBox, 1, 0 ); - pageLayout->addMultiCellWidget( info, 0, 1, 1, 1 ); - pageLayout->setColStretch( 1, 5 ); - pageLayout->setRowStretch( 1, 5 ); - // adding page - addPage( introPage, tr( "Introduction" ) ); -} -// ================================================================ -/*! - * SALOME_InstallWizard::setupProductsPage - * Creates products page - */ -// ================================================================ -void SALOME_InstallWizard::setupProductsPage() -{ - // create page - productsPage = new QWidget( this, "ProductsPage" ); - QGridLayout* pageLayout = new QGridLayout( productsPage ); - pageLayout->setMargin( 0 ); pageLayout->setSpacing( 6 ); - // target directory - QLabel* targetLab = new QLabel( tr( "Type the target directory:" ), productsPage ); - targetFolder = new QLineEdit( productsPage ); - QWhatsThis::add( targetFolder, tr( "Enter target root directory where products will be installed" ) ); - QToolTip::add ( targetFolder, tr( "Enter target root directory where products will be installed" ) ); - targetBtn = new QPushButton( tr( "Browse..." ), productsPage ); - QWhatsThis::add( targetBtn, tr( "Click this to browse target directory" ) ); - QToolTip::add ( targetBtn, tr( "Click this to browse target directory" ) ); - // create advanced mode widgets container - moreBox = new QWidget( productsPage ); - QGridLayout* moreBoxLayout = new QGridLayout( moreBox ); - moreBoxLayout->setMargin( 0 ); moreBoxLayout->setSpacing( 6 ); - // temp directory - QLabel* tempLab = new QLabel( tr( "Type the directory for the temporary files:" ), moreBox ); - tempFolder = new QLineEdit( moreBox ); - // tempFolder->setText( "/tmp" ); // default is /tmp directory - QWhatsThis::add( tempFolder, tr( "Enter directory where to put temporary files" ) ); - QToolTip::add ( tempFolder, tr( "Enter directory where to put temporary files" ) ); - tempBtn = new QPushButton( tr( "Browse..." ), moreBox ); - tempBtn->setSizePolicy( QSizePolicy( QSizePolicy::Fixed, QSizePolicy::Fixed ) ); - QWhatsThis::add( tempBtn, tr( "Click this to browse temporary directory" ) ); - QToolTip::add ( tempBtn, tr( "Click this to browse temporary directory" ) ); - // create products list - productsView = new ProductsView( moreBox ); - productsView->setMinimumSize( 250, 180 ); - QWhatsThis::add( productsView, tr( "This view lists the products you wish to be installed" ) ); - QToolTip::add ( productsView, tr( "This view lists the products you wish to be installed" ) ); - // products info box - productsInfo = new QTextBrowser( moreBox ); - productsInfo->setMinimumSize( 270, 135 ); - QWhatsThis::add( productsInfo, tr( "Shows info about the product: required disk space and prerequisites" ) ); - QToolTip::add ( productsInfo, tr( "Shows info about the product: required disk space and prerequisites" ) ); - // disk space labels - QLabel* reqLab1 = new QLabel( tr( "Total disk space required:" ), moreBox ); - QWhatsThis::add( reqLab1, tr( "Shows total disk space required for installing selected products" ) ); - QToolTip::add ( reqLab1, tr( "Shows total disk space required for installing selected products" ) ); - requiredSize = new QLabel( moreBox ); - requiredSize->setMinimumWidth( 100 ); - QWhatsThis::add( requiredSize, tr( "Shows total disk space required for installing selected products" ) ); - QToolTip::add ( requiredSize, tr( "Shows total disk space required for installing selected products" ) ); - QLabel* reqLab2 = new QLabel( tr( "Space for temporary files:" ), moreBox ); - QWhatsThis::add( reqLab2, tr( "Shows additional disk space which is required for temporary files" ) ); - QToolTip::add ( reqLab2, tr( "Shows additional disk space which is required for temporary files" ) ); - requiredTemp = new QLabel( moreBox ); - requiredTemp->setMinimumWidth( 100 ); - QWhatsThis::add( requiredTemp, tr( "Shows additional disk space which is required for temporary files" ) ); - QToolTip::add ( requiredTemp, tr( "Shows additional disk space which is required for temporary files" ) ); - QFont fnt = reqLab1->font(); - fnt.setBold( true ); - reqLab1->setFont( fnt ); - requiredSize->setFont( fnt ); - reqLab2->setFont( fnt ); - requiredTemp->setFont( fnt ); - QGridLayout* sizeLayout = new QGridLayout; sizeLayout->setMargin( 0 ); sizeLayout->setSpacing( 6 ); - sizeLayout->addWidget( reqLab1, 0, 0 ); - sizeLayout->addWidget( requiredSize, 0, 1 ); - sizeLayout->addWidget( reqLab2, 1, 0 ); - sizeLayout->addWidget( requiredTemp, 1, 1 ); - // prerequisites checkbox - prerequisites = new QCheckBox( tr( "Auto set prerequisites products" ), moreBox ); - prerequisites->setChecked( true ); - QWhatsThis::add( prerequisites, tr( "Check this if you want prerequisites products to be set on automatically" ) ); - QToolTip::add ( prerequisites, tr( "Check this if you want prerequisites products to be set on automatically" ) ); - // button - unselectBtn = new QPushButton( tr( "&Unselect All" ), moreBox ); - QWhatsThis::add( unselectBtn, tr( "Unselects all products" ) ); - QToolTip::add ( unselectBtn, tr( "Unselects all products" ) ); - // / tri-state checkboxes - selectSrcBtn = new QMyCheckBox( tr( "SALOME sources" ), moreBox ); - selectSrcBtn->setTristate( true ); - QWhatsThis::add( selectSrcBtn, tr( "Selects/unselects SALOME sources" ) ); - QToolTip::add ( selectSrcBtn, tr( "Selects/unselects SALOME sources" ) ); - selectBinBtn = new QMyCheckBox( tr( "SALOME binaries" ), moreBox ); - selectBinBtn->setTristate( true ); - QWhatsThis::add( selectBinBtn, tr( "Selects/unselects SALOME binaries" ) ); - QToolTip::add ( selectBinBtn, tr( "Selects/unselects SALOME binaries" ) ); - QVBoxLayout* btnLayout = new QVBoxLayout; btnLayout->setMargin( 0 ); btnLayout->setSpacing( 6 ); - btnLayout->addWidget( unselectBtn ); - btnLayout->addWidget( selectSrcBtn ); - btnLayout->addWidget( selectBinBtn ); - // layouting advancet mode widgets - moreBoxLayout->addMultiCellWidget( tempLab, 0, 0, 0, 2 ); - moreBoxLayout->addMultiCellWidget( tempFolder, 1, 1, 0, 1 ); - moreBoxLayout->addWidget ( tempBtn, 1, 2 ); - moreBoxLayout->addMultiCellWidget( productsView, 2, 5, 0, 0 ); - moreBoxLayout->addMultiCellWidget( productsInfo, 2, 2, 1, 2 ); - moreBoxLayout->addMultiCellWidget( prerequisites,3, 3, 1, 2 ); - moreBoxLayout->addMultiCellLayout( btnLayout, 4, 4, 1, 2 ); - moreBoxLayout->addMultiCellLayout( sizeLayout, 5, 5, 1, 2 ); - // button - moreBtn = new QPushButton( tr( "More..." ), productsPage ); - // layouting - pageLayout->addMultiCellWidget( targetLab, 0, 0, 0, 1 ); - pageLayout->addWidget ( targetFolder, 1, 0 ); - pageLayout->addWidget ( targetBtn, 1, 1 ); - pageLayout->addMultiCellWidget( moreBox, 2, 2, 0, 1 ); - pageLayout->addWidget ( moreBtn, 3, 1 ); - pageLayout->setRowStretch( 2, 5 ); - //pageLayout->addRowSpacing( 6, 10 ); - // xml reader - QFile xmlfile(xmlFileName); - if ( xmlfile.exists() ) { - QXmlInputSource source( &xmlfile ); - QXmlSimpleReader reader; - - StructureParser* handler = new StructureParser( this ); - handler->setProductsList(productsView); - handler->setTargetDir(targetFolder); - handler->setTempDir(tempFolder); - reader.setContentHandler( handler ); - reader.parse( source ); - } - // take into account command line parameters - if ( !targetDirPath.isEmpty() ) - targetFolder->setText( targetDirPath ); - if ( !tmpDirPath.isEmpty() ) - tempFolder->setText( tmpDirPath ); - - // set first item to be selected - if ( productsView->childCount() > 0 ) { - productsView->setSelected( productsView->firstChild(), true ); - onSelectionChanged(); - } - // adding page - addPage( productsPage, tr( "Installation settings" ) ); - // connecting signals - connect( productsView, SIGNAL( selectionChanged() ), - this, SLOT( onSelectionChanged() ) ); - connect( productsView, SIGNAL( itemToggled( QCheckListItem* ) ), - this, SLOT( onItemToggled( QCheckListItem* ) ) ); - connect( unselectBtn, SIGNAL( clicked() ), this, SLOT( onProdBtn() ) ); - connect( selectSrcBtn, SIGNAL( stateChanged(int) ), - this, SLOT( onProdBtn() ) ); - connect( selectBinBtn, SIGNAL( stateChanged(int) ), - this, SLOT( onProdBtn() ) ); - // connecting signals - connect( targetFolder, SIGNAL( textChanged( const QString& ) ), - this, SLOT( directoryChanged( const QString& ) ) ); - connect( targetBtn, SIGNAL( clicked() ), this, SLOT( browseDirectory() ) ); - connect( tempFolder, SIGNAL( textChanged( const QString& ) ), - this, SLOT( directoryChanged( const QString& ) ) ); - connect( tempBtn, SIGNAL( clicked() ), this, SLOT( browseDirectory() ) ); - connect( moreBtn, SIGNAL( clicked() ), this, SLOT( onMoreBtn() ) ); - // start on default - non-advanced - mode - moreBox->hide(); -} -// ================================================================ -/*! - * SALOME_InstallWizard::setupCheckPage - * Creates prestart page - */ -// ================================================================ -void SALOME_InstallWizard::setupCheckPage() -{ - // create page - prestartPage = new QWidget( this, "PrestartPage" ); - QVBoxLayout* pageLayout = new QVBoxLayout( prestartPage ); - pageLayout->setMargin( 0 ); pageLayout->setSpacing( 6 ); - // choice text view - choices = new QTextEdit( prestartPage ); - choices->setReadOnly( true ); - choices->setTextFormat( RichText ); - choices->setUndoRedoEnabled ( false ); - QWhatsThis::add( choices, tr( "Displays information about installation settings you made" ) ); - QToolTip::add ( choices, tr( "Displays information about installation settings you made" ) ); - QPalette pal = choices->palette(); - pal.setColor( QColorGroup::Base, QApplication::palette().active().background() ); - choices->setPalette( pal ); - choices->setMinimumHeight( 10 ); - // layouting - pageLayout->addWidget( choices ); - pageLayout->setStretchFactor( choices, 5 ); - // adding page - addPage( prestartPage, tr( "Check your choice" ) ); -} -// ================================================================ -/*! - * SALOME_InstallWizard::setupProgressPage - * Creates progress page - */ -// ================================================================ -void SALOME_InstallWizard::setupProgressPage() -{ - // create page - progressPage = new QWidget( this, "progressPage" ); - QGridLayout* pageLayout = new QGridLayout( progressPage ); - pageLayout->setMargin( 0 ); pageLayout->setSpacing( 6 ); - // top splitter - splitter = new QSplitter( Vertical, progressPage ); - splitter->setOpaqueResize( true ); - // the parent for the widgets - QWidget* widget = new QWidget( splitter ); - QGridLayout* layout = new QGridLayout( widget ); - layout->setMargin( 0 ); layout->setSpacing( 6 ); - // installation progress view box - installInfo = new InstallInfo( widget ); - installInfo->setReadOnly( true ); - installInfo->setTextFormat( RichText ); - installInfo->setUndoRedoEnabled ( false ); - installInfo->setSizePolicy( QSizePolicy( QSizePolicy::Minimum, QSizePolicy::Expanding ) ); - installInfo->setMinimumSize( 100, 10 ); - QWhatsThis::add( installInfo, tr( "Displays installation process" ) ); - QToolTip::add ( installInfo, tr( "Displays installation process" ) ); - // parameters for the script - parametersLab = new QLabel( tr( "Enter your answer here:" ), widget ); - passedParams = new QLineEdit ( widget ); - QWhatsThis::add( passedParams, tr( "Use this field to enter answer for the running script when it is necessary") ); - QToolTip::add ( passedParams, tr( "Use this field to enter answer for the running script when it is necessary") ); - // VSR: 10/11/05 - disable answer mode ==> - parametersLab->hide(); - passedParams->hide(); - // VSR: 10/11/05 - disable answer mode <== - // layouting - layout->addWidget( installInfo, 0, 0 ); - layout->addWidget( parametersLab, 1, 0 ); - layout->addWidget( passedParams, 2, 0 ); - layout->addRowSpacing( 3, 6 ); - // the parent for the widgets - widget = new QWidget( splitter ); - layout = new QGridLayout( widget ); - layout->setMargin( 0 ); layout->setSpacing( 6 ); - // installation results view box - QLabel* resultLab = new QLabel( tr( "Installation Status:" ), widget ); - progressView = new ProgressView( widget ); - progressView->setSizePolicy( QSizePolicy( QSizePolicy::Minimum, QSizePolicy::Expanding ) ); - progressView->setMinimumSize( 100, 10 ); - QWhatsThis::add( progressView, tr( "Displays installation status" ) ); - QToolTip::add ( progressView, tr( "Displays installation status" ) ); - // layouting - layout->addRowSpacing( 0, 6 ); - layout->addWidget( resultLab, 1, 0 ); - layout->addWidget( progressView, 2, 0 ); - // layouting - pageLayout->addWidget( splitter, 0, 0 ); - // adding page - addPage( progressPage, tr( "Installation progress" ) ); - // connect signals - connect( passedParams, SIGNAL( returnPressed() ), this, SLOT( onReturnPressed() ) ) ; -} -// ================================================================ -/*! - * SALOME_InstallWizard::setupReadmePage - * Creates readme page - */ -// ================================================================ -void SALOME_InstallWizard::setupReadmePage() -{ - // create page - readmePage = new QWidget( this, "ReadmePage" ); - QVBoxLayout* pageLayout = new QVBoxLayout( readmePage ); - pageLayout->setMargin( 0 ); pageLayout->setSpacing( 6 ); - // README info text box - readme = new QTextEdit( readmePage ); - readme->setReadOnly( true ); - readme->setTextFormat( PlainText ); - readme->setFont( QFont( "Fixed", 12 ) ); - readme->setUndoRedoEnabled ( false ); - QWhatsThis::add( readme, tr( "Displays README information" ) ); - QToolTip::add ( readme, tr( "Displays README information" ) ); - QPalette pal = readme->palette(); - pal.setColor( QColorGroup::Base, QApplication::palette().active().background() ); - readme->setPalette( pal ); - readme->setMinimumHeight( 10 ); - // button - runSalomeBtn = new QPushButton( tr( "Launch SALOME" ), readmePage ); - QWhatsThis::add( runSalomeBtn, tr( "Click this button to run SALOME desktop" ) ); - QToolTip::add ( runSalomeBtn, tr( "Click this button to run SALOME desktop" ) ); - QHBoxLayout* hLayout = new QHBoxLayout; - hLayout->addWidget( runSalomeBtn ); hLayout->addStretch(); - // layouting - pageLayout->addWidget( readme ); - pageLayout->setStretchFactor( readme, 5 ); - pageLayout->addLayout( hLayout ); - // connecting signals - connect( runSalomeBtn, SIGNAL( clicked() ), this, SLOT( onLaunchSalome() ) ); - // loading README file - QString readmeFile = QDir::currentDirPath() + "/README"; - QString text; - if ( readFile( readmeFile, text ) ) - readme->setText( text ); - else - readme->setText( tr( "README file has not been found" ) ); - // adding page - addPage( readmePage, tr( "Finish installation" ) ); -} -// ================================================================ -/*! - * SALOME_InstallWizard::showChoiceInfo - * Displays choice info - */ -// ================================================================ -void SALOME_InstallWizard::showChoiceInfo() -{ - choices->clear(); - - long totSize, tempSize; - checkSize( &totSize, &tempSize ); - int nbProd = 0; - QString text; - - if ( !xmlFileName.isEmpty() ) { - text += tr( "Configuration file" )+ ": " + xmlFileName + "
"; - text += "
"; - } - if ( !myOS.isEmpty() ) { - text += tr( "Reference Linux platform" ) + ": " + myOS + "
"; - text += "
"; - } - text += tr( "Native products to be used" ) + ":
    "; - QCheckListItem* item = (QCheckListItem*)( productsView->firstChild() ); - while( item ) { - if ( productsMap.contains( item ) ) { - if ( item->childCount() > 0 ) { - if ( productsView->isNative( item ) ) { - text += "
  • " + item->text() + "
    "; - nbProd++; - } - } - } - item = (QCheckListItem*)( item->nextSibling() ); - } - if ( nbProd == 0 ) { - text += "
  • " + tr( "none" ) + "
    "; - } - text += "
"; - nbProd = 0; - text += tr( "Products to be installed" ) + ":
    "; - item = (QCheckListItem*)( productsView->firstChild() ); - while( item ) { - if ( productsMap.contains( item ) ) { - if ( item->childCount() > 0 ) { - if ( productsView->isBinaries( item ) ) { - text += "
  • " + item->text() + " " + item->text(1) + " " + tr( "as binaries" ) + "
    "; - nbProd++; - } - else if ( productsView->isSources( item ) ) { - text+= "
  • " + item->text() + " " + item->text(1) + " " + tr( "as sources" ) + "
    "; - nbProd++; - } - } - else if ( item->isOn() ) { - text+= "
  • " + item->text() + "
    "; - nbProd++; - } - } - item = (QCheckListItem*)( item->nextSibling() ); - } - if ( nbProd == 0 ) { - text += "
  • " + tr( "none" ) + "
    "; - } - text += "
"; - text += tr( "Total disk space required:" ) + " " + QString::number( totSize ) + " Kb
" ; - text += tr( "Space for temporary files required:" ) + " " + QString::number( tempSize ) + " Kb
" ; - text += "
"; - text += tr( "Target directory:" ) + " " + QDir::cleanDirPath( targetFolder->text().stripWhiteSpace() ) + "
"; - // VSR: Temporary folder is used always now and it is not necessary to disable it --> - // if ( tempSize > 0 ) - // VSR: <---------------------------------------------------------------------------- - text += tr( "Temporary directory:" ) + " " + QDir::cleanDirPath( tempFolder->text().stripWhiteSpace() ) + "
"; - text += "
"; - choices->setText( text ); -} -// ================================================================ -/*! - * SALOME_InstallWizard::acceptData - * Validates page when button is clicked - */ -// ================================================================ -bool SALOME_InstallWizard::acceptData( const QString& pageTitle ) -{ - QString tmpstr; - QWidget* aPage = InstallWizard::page( pageTitle ); - if ( aPage == productsPage ) { - // ########## check if any products are selected to be installed - long totSize, tempSize; - bool anySelected = checkSize( &totSize, &tempSize ); - if ( !anySelected ) { - QMessageBox::warning( this, - tr( "Warning" ), - tr( "Select one or more products to install" ), - QMessageBox::Ok, - QMessageBox::NoButton, - QMessageBox::NoButton ); - return false; - } - // ########## check target and temp directories (existence and available disk space) - // get dirs - QString targetDir = QDir::cleanDirPath( targetFolder->text().stripWhiteSpace() ); - QString tempDir = QDir::cleanDirPath( tempFolder->text().stripWhiteSpace() ); - // directories should differ -// if (!targetDir.isEmpty() && tempDir == targetDir) { -// QMessageBox::warning( this, -// tr( "Warning" ), -// tr( "Target and temporary directories must be different"), -// QMessageBox::Ok, -// QMessageBox::NoButton, -// QMessageBox::NoButton ); -// return false; -// } - // check target directory - if ( targetDir.isEmpty() ) { - QMessageBox::warning( this, - tr( "Warning" ), - tr( "Please, enter valid target directory path" ), - QMessageBox::Ok, - QMessageBox::NoButton, - QMessageBox::NoButton ); - return false; - } - QFileInfo fi( QDir::cleanDirPath( targetDir ) ); - if ( !fi.exists() ) { - bool toCreate = - QMessageBox::warning( this, - tr( "Warning" ), - tr( "The directory %1 doesn't exist.\n" - "Create directory?" ).arg( fi.absFilePath() ), - QMessageBox::Yes, - QMessageBox::No, - QMessageBox::NoButton ) == QMessageBox::Yes; - if ( !toCreate) - return false; - if ( !makeDir( fi.absFilePath(), tmpstr ) ) { - QMessageBox::critical( this, - tr( "Error" ), - tr( "Can't create the directory\n%1").arg( fi.absFilePath() ), - QMessageBox::Ok, - QMessageBox::NoButton, - QMessageBox::NoButton ); - return false; - } - } - if ( !fi.isDir() ) { - QMessageBox::warning( this, - tr( "Warning" ), - tr( "%1 is not a directory.\n" - "Please, enter valid target directory path" ).arg( fi.absFilePath() ), - QMessageBox::Ok, - QMessageBox::NoButton, - QMessageBox::NoButton ); - return false; - } - if ( !fi.isWritable() ) { - QMessageBox::warning( this, - tr( "Warning" ), - tr( "The directory %1 is not writeable.\n" - "Please, enter valid target directory path or change permissions" ).arg( fi.absFilePath() ), - QMessageBox::Ok, - QMessageBox::NoButton, - QMessageBox::NoButton ); - return false; - } - if ( hasSpace( fi.absFilePath() ) && - QMessageBox::warning( this, - tr( "Warning" ), - tr( "The target directory contains space symbols.\n" - "This may cause problems with compiling or installing of products.\n\n" - "Do you want to continue?"), - QMessageBox::Yes, - QMessageBox::No, - QMessageBox::NoButton ) == QMessageBox::No ) { - return false; - } - QString binDir = "./Products/BINARIES"; - if ( !myOS.isEmpty() ) - binDir += "/" + myOS; - QFileInfo fib( QDir::cleanDirPath( binDir ) ); - if ( !fib.exists() ) { - QMessageBox::warning( this, - tr( "Warning" ), - tr( "The directory %1 doesn't exist.\n" - "This directory must contain binaries archives." ).arg( fib.absFilePath() )); - } - // run script that checks available disk space for installing of products // returns 1 in case of error - QString script = "./config_files/checkSize.sh '"; - script += fi.absFilePath(); - script += "' "; - script += QString( "%1" ).arg( totSize ); - ___MESSAGE___( "script = " << script ); - if ( system( script ) ) { - QMessageBox::critical( this, - tr( "Out of space" ), - tr( "There is no available disk space for installing of selected products" ), - QMessageBox::Ok, - QMessageBox::NoButton, - QMessageBox::NoButton ); - return false; - } - // check temp directory - if ( tempDir.isEmpty() ) { - if ( moreMode ) { - QMessageBox::warning( this, - tr( "Warning" ), - tr( "Please, enter valid temporary directory path" ), - QMessageBox::Ok, - QMessageBox::NoButton, - QMessageBox::NoButton ); - return false; - } - else { - tempDir = "/tmp"; - tempFolder->setText( tempDir ); - } - } - QFileInfo fit( QDir::cleanDirPath( tempDir ) ); - if ( !makeDir( fit.absFilePath() + TEMPDIRNAME, tmpCreated ) ) { - QMessageBox::critical( this, - tr( "Error" ), - tr( "Can't use temporary directory.\nCheck permissions for the %1 directory.").arg( fit.absFilePath() ), - QMessageBox::Ok, - QMessageBox::NoButton, - QMessageBox::NoButton ); - return false; - } - // run script that check available disk space for temporary files - // returns 1 in case of error - QString tscript = "./config_files/checkSize.sh '"; - tscript += fit.absFilePath(); - tscript += "' "; - tscript += QString( "%1" ).arg( tempSize ); - ___MESSAGE___( "script = " << tscript ); - if ( system( tscript ) ) { - QMessageBox::critical( this, - tr( "Out of space" ), - tr( "There is no available disk space for the temporary files" ), - QMessageBox::Ok, - QMessageBox::NoButton, - QMessageBox::NoButton ); - return false; - } -// VSR: <------------------------------------------------------------------------------ - // ########## check native products - QCheckListItem* item = (QCheckListItem*)( productsView->firstChild() ); - QStringList natives; - while( item ) { - if ( productsMap.contains( item ) ) { - if ( item->childCount() > 0 ) { - // VSR : 29/01/05 : Check installation script even if product is not being installed - // if ( !productsView->isNone( item ) ) { - if ( item->text(2).isEmpty() || item->text(2).isNull() ) { - QMessageBox::warning( this, - tr( "Error" ), - tr( "The installation script for %1 is not defined.").arg(item->text(0)), - QMessageBox::Ok, - QMessageBox::NoButton, - QMessageBox::NoButton ); - if ( !moreMode ) - onMoreBtn(); - productsView->setCurrentItem( item ); - productsView->setSelected( item, true ); - productsView->ensureItemVisible( item ); - //productsView->setNone( item ); - return false; - } else { - QFileInfo fi( QString("./config_files/") + item->text(2) ); - if ( !fi.exists() || !fi.isExecutable() ) { - QMessageBox::warning( this, - tr( "Error" ), - tr( "The script %1 required for %2 doesn't exist or doesn't have execute permissions.").arg("./config_files/" + item->text(2)).arg(item->text(0)), - QMessageBox::Ok, - QMessageBox::NoButton, - QMessageBox::NoButton ); - if ( !moreMode ) - onMoreBtn(); - productsView->setCurrentItem( item ); - productsView->setSelected( item, true ); - productsView->ensureItemVisible( item ); - //productsView->setNone( item ); - return false; - } - } - // } - // collect native products - if ( productsView->isNative( item ) ) { - if ( natives.find( item->text(0) ) == natives.end() ) - natives.append( item->text(0) ); - } - else if ( productsView->isBinaries( item ) || productsView->isSources( item ) ) { - QStringList dependOn = productsMap[ item ].getDependancies(); - for ( int i = 0; i < (int)dependOn.count(); i++ ) { - QCheckListItem* depitem = findItem( dependOn[ i ] ); - if ( depitem ) { - if ( productsView->isNative( depitem ) && natives.find( depitem->text(0) ) == natives.end() ) - natives.append( depitem->text(0) ); - } - else { - QMessageBox::warning( this, - tr( "Error" ), - tr( "%1 is required for %2 %3 installation.\n" - "This product is missing in the configuration file %4.").arg(dependOn[ i ]).arg(item->text(0)).arg(item->text(1)).arg(xmlFileName), - QMessageBox::Ok, - QMessageBox::NoButton, - QMessageBox::NoButton ); - return false; - } - } - } - } - } - item = (QCheckListItem*)( item->nextSibling() ); - } - QString tmpFolder = QDir::cleanDirPath( tempFolder->text().stripWhiteSpace() ) + TEMPDIRNAME; - QString tgtFolder = QDir::cleanDirPath( targetFolder->text().stripWhiteSpace() ); - myThread->clearCommands(); - if ( natives.count() > 0 ) { - for ( unsigned i = 0; i < natives.count(); i++ ) { - item = findItem( natives[ i ] ); - if ( item ) { - QString dependOn = productsMap[ item ].getDependancies().join(" "); - QString script = "cd ./config_files/;" + item->text(2) + " try_native " + - QFileInfo( tmpFolder ).absFilePath() + " " + QDir::currentDirPath() + "/Products " + QFileInfo( tgtFolder ).absFilePath() + " " + - QUOTE(dependOn) + " " + item->text(0); - - myThread->addCommand( item, script ); - } - else { - QMessageBox::warning( this, - tr( "Warning" ), - tr( "%The product %1 %2 required for installation.\n" - "This product is missing in the configuration file %4.").arg(item->text(0)).arg(item->text(1)).arg(xmlFileName), - QMessageBox::Ok, - QMessageBox::NoButton, - QMessageBox::NoButton ); - return false; - } - } - WarnDialog::showWarnDlg( this, true ); - myThread->start(); - return true; // return in order to avoid default postValidateEvent() action - } - } - return InstallWizard::acceptData( pageTitle ); -} -// ================================================================ -/*! - * SALOME_InstallWizard::checkSize - * Calculates disk space required for the installation - */ -// ================================================================ -bool SALOME_InstallWizard::checkSize( long* totSize, long* tempSize ) -{ - long tots = 0, temps = 0; - int nbSelected = 0; - - MapProducts::Iterator mapIter; - for ( mapIter = productsMap.begin(); mapIter != productsMap.end(); ++mapIter ) { - QCheckListItem* item = mapIter.key(); - Dependancies dep = mapIter.data(); - if ( productsView->isBinaries( item ) ) { - tots += dep.getSize(); - } - else if ( productsView->isSources( item ) ) { - tots += dep.getSize(true); - temps = max( temps, dep.getTempSize() ); - } - if ( !productsView->isNone( item ) ) - nbSelected++; - } - - if ( totSize ) - *totSize = tots; - if ( tempSize ) - *tempSize = temps; - return ( nbSelected > 0 ); -} -// ================================================================ -/*! - * SALOME_InstallWizard::checkProductPage - * Checks products page validity (directories and products selection) and - * enabled/disables "Next" button for the Products page - */ -// ================================================================ -void SALOME_InstallWizard::checkProductPage() -{ - long tots = 0, temps = 0; - - // check if any product is selected; - bool isAnyProductSelected = checkSize( &tots, &temps ); - // check if target directory is valid - bool isTargetDirValid = !targetFolder->text().stripWhiteSpace().isEmpty(); - // check if temp directory is valid - bool isTempDirValid = !moreMode || !tempFolder->text().stripWhiteSpace().isEmpty(); - - // update required size information - requiredSize->setText( QString::number( tots ) + " Kb"); - requiredTemp->setText( QString::number( temps ) + " Kb"); - - // update , check boxes state - int totSrc = 0, selSrc = 0; - int totBin = 0, selBin = 0; - MapProducts::Iterator itProd; - for ( itProd = productsMap.begin(); itProd != productsMap.end(); ++itProd ) { - bool srcctx = itProd.data().hasContext( "salome sources" ); - bool binctx = itProd.data().hasContext( "salome binaries" ); - if ( srcctx && !binctx ) { - totSrc++; - if ( productsView->isSources( itProd.key() ) ) - selSrc++; - } - if ( binctx && !srcctx ) { - totBin++; - if ( productsView->isBinaries( itProd.key() ) ) - selBin++; - } - } - selectSrcBtn->blockSignals( true ); - selectBinBtn->blockSignals( true ); - selectSrcBtn->setState( selSrc == 0 ? QButton::Off : ( selSrc == totSrc ? QButton::On : QButton::NoChange ) ); - selectBinBtn->setState( selBin == 0 ? QButton::Off : ( selBin == totBin ? QButton::On : QButton::NoChange ) ); - selectSrcBtn->blockSignals( false ); - selectBinBtn->blockSignals( false ); - - // enable/disable "Next" button - setNextEnabled( productsPage, isAnyProductSelected && isTargetDirValid && isTempDirValid ); -} -// ================================================================ -/*! - * SALOME_InstallWizard::setPrerequisites - * Sets the product and all products this one depends on to be checked ( recursively ) - */ -// ================================================================ -void SALOME_InstallWizard::setPrerequisites( QCheckListItem* item ) -{ - if ( !productsMap.contains( item ) ) - return; - if ( productsView->isNone( item ) ) - return; - // get all prerequisites - QStringList dependOn = productsMap[ item ].getDependancies(); - for ( int i = 0; i < (int)dependOn.count(); i++ ) { - MapProducts::Iterator itProd; - for ( itProd = productsMap.begin(); itProd != productsMap.end(); ++itProd ) { - if ( itProd.data().getName() == dependOn[ i ] ) { - if ( productsView->isNone( itProd.key() ) ) { - QString defMode = itProd.data().getDefault(); - if ( defMode.isEmpty() ) - defMode = tr( "install binaries" ); - if ( defMode == tr( "install binaries" ) ) - productsView->setBinaries( itProd.key() ); - else if ( defMode == tr( "install sources" ) ) - productsView->setSources( itProd.key() ); - else if ( defMode == tr( "use native" ) ) - productsView->setNative( itProd.key() ); - setPrerequisites( itProd.key() ); - } - } - } - } -} -// ================================================================ -/*! - * SALOME_InstallWizard::launchScript - * Runs installation script - */ -// ================================================================ -void SALOME_InstallWizard::launchScript() -{ - // try to find product being processed now - QString prodProc = progressView->findStatus( Processing ); - if ( !prodProc.isNull() ) { - ___MESSAGE___( "Found : " ); - - // if found - set status to "completed" - progressView->setStatus( prodProc, Completed ); - // ... and call this method again - launchScript(); - return; - } - // else try to find next product which is not processed yet - prodProc = progressView->findStatus( Waiting ); - if ( !prodProc.isNull() ) { - ___MESSAGE___( "Found : " << prodProc.latin1() ); - // if found - set status to "processed" and run script - progressView->setStatus( prodProc, Processing ); - progressView->ensureVisible( prodProc ); - - QCheckListItem* item = findItem( prodProc ); - // fill in script parameters - shellProcess->clearArguments(); - // ... script name - shellProcess->setWorkingDirectory( QDir::cleanDirPath( QFileInfo( "./config_files/" ).absFilePath() ) ); - shellProcess->addArgument( item->text(2) ); - - // ... temp folder - QString tmpFolder = QDir::cleanDirPath( tempFolder->text().stripWhiteSpace() ) + TEMPDIRNAME; - //if( !tempFolder->isEnabled() ) - //tmpFolder = "/tmp"; - - // ... binaries ? - if ( productsView->isBinaries( item ) ) { - shellProcess->addArgument( "install_binary" ); - shellProcess->addArgument( QFileInfo( tmpFolder ).absFilePath() ); - QString binDir = QDir::currentDirPath() + "/Products/BINARIES"; - if ( !myOS.isEmpty() ) - binDir += "/" + myOS; - shellProcess->addArgument( binDir ); - } - // ... sources ? - else if ( productsView->isSources( item ) ) { - shellProcess->addArgument( "install_source" ); - shellProcess->addArgument( QFileInfo( tmpFolder ).absFilePath() ); - shellProcess->addArgument( QDir::currentDirPath() + "/Products/SOURCES" ); - } - // ... native ? - else if ( productsView->isNative( item ) ) { - shellProcess->addArgument( "try_native" ); - shellProcess->addArgument( QFileInfo( tmpFolder ).absFilePath() ); - shellProcess->addArgument( QDir::currentDirPath() + "/Products" ); - } - // ... not install : try to find preinstalled - else { - shellProcess->addArgument( "try_preinstalled" ); - shellProcess->addArgument( QFileInfo( tmpFolder ).absFilePath() ); - shellProcess->addArgument( QDir::currentDirPath() + "/Products" ); - } - // ... target folder - QString tgtFolder = QDir::cleanDirPath( targetFolder->text().stripWhiteSpace() ); - shellProcess->addArgument( QFileInfo( tgtFolder ).absFilePath() ); - - - QString depproducts = DefineDependeces(productsMap); - ___MESSAGE___( "Dependancies"<< depproducts.latin1() ); - - shellProcess->addArgument( depproducts ); - // ... product name - currently instaled product - shellProcess->addArgument( item->text(0) ); - - // run script - if ( !shellProcess->start() ) { - // error handling can be here - ___MESSAGE___( "error" ); - } - return; - } - ___MESSAGE___( "All products have been installed successfully" ); - // all products are installed successfully - QString workDir = QDir::cleanDirPath( QFileInfo( "./config_files/" ).absFilePath() ); - MapProducts::Iterator mapIter; - ___MESSAGE___( "starting pick-up environment" ); - for ( mapIter = productsMap.begin(); mapIter != productsMap.end(); ++mapIter ) { - QCheckListItem* item = mapIter.key(); - Dependancies dep = mapIter.data(); - QString depproducts = QUOTE( DefineDependeces(productsMap) ); - if ( dep.pickUpEnvironment() ) { - ___MESSAGE___( "... for " << dep.getName() ); - QString script; - script += "cd " + QUOTE( QFileInfo( QDir::cleanDirPath( "./config_files/" ) ).absFilePath() ) + "; "; - script += item->text(2) + " "; - script += "pickup_env "; - script += QUOTE( QFileInfo( QDir::cleanDirPath( tempFolder->text().stripWhiteSpace() ) + TEMPDIRNAME ).absFilePath() ) + " "; - script += QUOTE( QFileInfo( QDir::cleanDirPath( QDir::currentDirPath() + "/Products" ) ).absFilePath() ) + " "; - script += QUOTE( QFileInfo( QDir::cleanDirPath( targetFolder->text().stripWhiteSpace() ) ).absFilePath() ) + " "; - script += depproducts + " "; - script += item->text(0); - ___MESSAGE___( "... --> " << script.latin1() ); - if ( system( script.latin1() ) ) { - ___MESSAGE___( "ERROR" ); - } - } - } - // button - setNextEnabled( true ); - nextButton()->setText( tr( "&Next >" ) ); - QWhatsThis::add( nextButton(), tr( "Moves to the next step of the installation procedure" ) ); - QToolTip::add ( nextButton(), tr( "Moves to the next step of the installation procedure" ) ); - disconnect( this, SIGNAL( nextClicked() ), this, SLOT( next() ) ); - disconnect( this, SIGNAL( nextClicked() ), this, SLOT( onStart() ) ); - connect( this, SIGNAL( nextClicked() ), this, SLOT( next() ) ); - // button - setBackEnabled( true ); - // script parameters - passedParams->clear(); - passedParams->setEnabled( false ); - QFont f = parametersLab->font(); f.setBold( false ); parametersLab->setFont( f ); - installInfo->setFinished( true ); - if ( isMinimized() ) - showNormal(); - raise(); -} -// ================================================================ -/*! - * SALOME_InstallWizard::onMoreBtn - * button slot - */ -// ================================================================ -void SALOME_InstallWizard::onMoreBtn() -{ - if ( moreMode ) { - moreBox->hide(); - moreBtn->setText( tr( "More..." ) ); - } - else { - moreBox->show(); - moreBtn->setText( tr( "Less..." ) ); - } - qApp->processEvents(); - moreMode = !moreMode; - InstallWizard::layOut(); - qApp->processEvents(); - if ( !isMaximized() ) { - //setGeometry( geometry().x(), geometry().y(), geometry().width(), 0 ); - resize( geometry().width(), 0 ); - qApp->processEvents(); - } - checkProductPage(); -} -// ================================================================ -/*! - * SALOME_InstallWizard::onLaunchSalome - * button slot - */ -// ================================================================ -void SALOME_InstallWizard::onLaunchSalome() -{ - QString msg = tr( "You don't have SALOME binaries installed in the %1 directory!" ).arg( targetFolder->text() ); - - QCheckListItem* item = findItem( "KERNEL-Bin" ); - if ( item ) { - QFileInfo fi( targetFolder->text() + "/KERNEL_" + item->text(1) + "/bin/salome/runSalome" ); - QFileInfo fienv( targetFolder->text() + "/KERNEL_" + item->text(1) + "/salome.sh" ); - if ( fienv.exists() ) { - if ( fi.exists() ) { - QString script; - script += "cd " + targetFolder->text() + "/KERNEL_" + item->text(1) + "; "; - script += "source salome.sh; "; - script += "cd bin/salome; "; - script += "runSalome > /dev/null"; - script = "(bash -c '" + script + "')"; - ___MESSAGE___( "script: " << script.latin1() ); - if ( !system( script.latin1() ) ) - return; - else - msg = tr( "Can't launch SALOME." ); - } - else - msg = tr( "Can't launch SALOME." ) + "\n" + tr( "runSalome file can not be found." ); - } - else - msg = tr( "Can't launch SALOME." ) + "\n" + tr( "Can't find environment file." ); - } - QMessageBox::warning( this, - tr( "Error" ), - msg, - QMessageBox::Ok, - QMessageBox::NoButton, - QMessageBox::NoButton ); -} - -// ================================================================ -/*! - * SALOME_InstallWizard::onAbout - * button slot: shows dialog box - */ -// ================================================================ -void SALOME_InstallWizard::onAbout() -{ - AboutDlg d( this ); - d.exec(); -} - -// ================================================================ -/*! - * SALOME_InstallWizard::findItem - * Searches product listview item with given symbolic name - */ -// ================================================================ -QCheckListItem* SALOME_InstallWizard::findItem( const QString& sName ) -{ - MapProducts::Iterator mapIter; - for ( mapIter = productsMap.begin(); mapIter != productsMap.end(); ++mapIter ) { - if ( mapIter.data().getName() == sName ) - return mapIter.key(); - } - return 0; -} -// ================================================================ -/*! - * SALOME_InstallWizard::abort - * Sets progress state to Aborted - */ -// ================================================================ -void SALOME_InstallWizard::abort() -{ - QString prod = progressView->findStatus( Processing ); - while ( !prod.isNull() ) { - progressView->setStatus( prod, Aborted ); - prod = progressView->findStatus( Processing ); - } - prod = progressView->findStatus( Waiting ); - while ( !prod.isNull() ) { - progressView->setStatus( prod, Aborted ); - prod = progressView->findStatus( Waiting ); - } -} -// ================================================================ -/*! - * SALOME_InstallWizard::reject - * Reject slot, clears temporary directory and closes application - */ -// ================================================================ -void SALOME_InstallWizard::reject() -{ - ___MESSAGE___( "REJECTED" ); - if ( !exitConfirmed ) { - if ( QMessageBox::information( this, - tr( "Exit" ), - tr( "Do you want to quit %1?" ).arg( getIWName() ), - tr( "&Yes" ), - tr( "&No" ), - QString::null, - 0, - 1 ) == 1 ) { - return; - } - exitConfirmed = true; - } - clean(true); - InstallWizard::reject(); -} -// ================================================================ -/*! - * SALOME_InstallWizard::accept - * Accept slot, clears temporary directory and closes application - */ -// ================================================================ -void SALOME_InstallWizard::accept() -{ - ___MESSAGE___( "ACCEPTED" ); - clean(true); - InstallWizard::accept(); -} -// ================================================================ -/*! - * SALOME_InstallWizard::clean - * Clears and (optionally) removes temporary directory - */ -// ================================================================ -void SALOME_InstallWizard::clean(bool rmDir) -{ - WarnDialog::showWarnDlg( 0, false ); - myThread->clearCommands(); - myWC.wakeAll(); - while ( myThread->running() ); - // VSR: first remove temporary files - QString script = "cd ./config_files/; remove_tmp.sh '"; - script += tempFolder->text().stripWhiteSpace() + TEMPDIRNAME; - script += "' "; - script += QUOTE(DefineDependeces(productsMap)); - script += " > /dev/null"; - ___MESSAGE___( "script = " << script ); - if ( system( script.latin1() ) ) { - } - // VSR: then try to remove created temporary directory - //script = "rm -rf " + QDir::cleanDirPath( tempFolder->text().stripWhiteSpace() ) + TEMPDIRNAME; - if ( rmDir && !tmpCreated.isNull() ) { - script = "rm -rf " + tmpCreated; - script += " > /dev/null"; - if ( system( script.latin1() ) ) { - } - ___MESSAGE___( "script = " << script ); - } -} -// ================================================================ -/*! - * SALOME_InstallWizard::pageChanged - * Called when user moves from page to page - */ -// ================================================================ -void SALOME_InstallWizard::pageChanged( const QString & mytitle) -{ - nextButton()->setText( tr( "&Next >" ) ); - QWhatsThis::add( nextButton(), tr( "Moves to the next step of the installation procedure" ) ); - QToolTip::add ( nextButton(), tr( "Moves to the next step of the installation procedure" ) ); - disconnect( this, SIGNAL( nextClicked() ), this, SLOT( next() ) ); - disconnect( this, SIGNAL( nextClicked() ), this, SLOT( onStart() ) ); - connect( this, SIGNAL( nextClicked() ), this, SLOT( next() ) ); - cancelButton()->disconnect(); - connect( cancelButton(), SIGNAL( clicked()), this, SLOT( reject() ) ); - - QWidget* aPage = InstallWizard::page( mytitle ); - if ( !aPage ) - return; - updateCaption(); - if ( aPage == productsPage ) { - // products page - onSelectionChanged(); - checkProductPage(); - } - else if ( aPage == prestartPage ) { - // prestart page - showChoiceInfo(); - } - else if ( aPage == progressPage ) { - if ( previousPage == prestartPage ) { - // progress page - progressView->clear(); - installInfo->clear(); - installInfo->setFinished( false ); - passedParams->clear(); - passedParams->setEnabled( false ); - QFont f = parametersLab->font(); f.setBold( false ); parametersLab->setFont( f ); - nextButton()->setText( tr( "&Start" ) ); - QWhatsThis::add( nextButton(), tr( "Starts installation process" ) ); - QToolTip::add ( nextButton(), tr( "Starts installation process" ) ); - // reconnect Next button - to use it as Start button - disconnect( this, SIGNAL( nextClicked() ), this, SLOT( next() ) ); - disconnect( this, SIGNAL( nextClicked() ), this, SLOT( onStart() ) ); - connect( this, SIGNAL( nextClicked() ), this, SLOT( onStart() ) ); - setNextEnabled( true ); - // reconnect Cancel button to terminate process - cancelButton()->disconnect(); - connect( cancelButton(), SIGNAL( clicked() ), this, SLOT( tryTerminate() ) ); - } - } - else if ( aPage == readmePage ) { - QCheckListItem* item = findItem( "KERNEL-Bin" ); - runSalomeBtn->setEnabled( item && - QFileInfo( targetFolder->text() + "/KERNEL_" + item->text(1) + "/bin/salome/runSalome" ).exists() && - QFileInfo( targetFolder->text() + "/KERNEL_" + item->text(1) + "/salome.csh" ).exists() ); - finishButton()->setEnabled( true ); - } - previousPage = aPage; - ___MESSAGE___( "previousPage = " << previousPage ); -} -// ================================================================ -/*! - * SALOME_InstallWizard::helpClicked - * Shows help window - */ -// ================================================================ -void SALOME_InstallWizard::helpClicked() -{ - if ( helpWindow == NULL ) { - helpWindow = HelpWindow::openHelp( this ); - if ( helpWindow ) { - helpWindow->show(); - helpWindow->installEventFilter( this ); - } - else { - QMessageBox::warning( this, - tr( "Help file not found" ), - tr( "Sorry, help is unavailable" ) ); - } - } - else { - helpWindow->raise(); - helpWindow->setActiveWindow(); - } -} -// ================================================================ -/*! - * SALOME_InstallWizard::browseDirectory - * Shows directory selection dialog - */ -// ================================================================ -void SALOME_InstallWizard::browseDirectory() -{ - const QObject* theSender = sender(); - QLineEdit* theFolder; - if ( theSender == targetBtn ) - theFolder = targetFolder; - else if (theSender == tempBtn) - theFolder = tempFolder; - else - return; - QString typedDir = QFileDialog::getExistingDirectory( QDir::cleanDirPath( theFolder->text().stripWhiteSpace() ), this ); - if ( !typedDir.isNull() ) { - theFolder->setText( typedDir ); - theFolder->end( false ); - } - checkProductPage(); -} -// ================================================================ -/*! - * SALOME_InstallWizard::directoryChanged - * Called when directory path (target or temp) is changed - */ -// ================================================================ -void SALOME_InstallWizard::directoryChanged( const QString& /*text*/ ) -{ - checkProductPage(); -} -// ================================================================ -/*! - * SALOME_InstallWizard::onStart - * button's slot - runs installation - */ -// ================================================================ -void SALOME_InstallWizard::onStart() -{ - if ( nextButton()->text() == tr( "&Stop" ) ) { - shellProcess->kill(); - while( shellProcess->isRunning() ); - return; - } - progressView->clear(); - installInfo->clear(); - installInfo->setFinished( false ); - passedParams->clear(); - passedParams->setEnabled( false ); - QFont f = parametersLab->font(); f.setBold( false ); parametersLab->setFont( f ); - // clear list of products to install ... - toInstall.clear(); - // ... and fill it for new process - QCheckListItem* item = (QCheckListItem*)( productsView->firstChild() ); - while( item ) { -// if ( productsView->isBinaries( item ) || productsView->isSources( item ) || productsView->isNative( item ) ) { - if ( productsMap.contains( item ) ) - toInstall.append( productsMap[item].getName() ); -// } - item = (QCheckListItem*)( item->nextSibling() ); - } - // if something at all is selected - if ( !toInstall.isEmpty() ) { - clean(false); // VSR 07/02/05 - bug fix: first we should clear temporary directory - // disable button - //setNextEnabled( false ); - nextButton()->setText( tr( "&Stop" ) ); - QWhatsThis::add( nextButton(), tr( "Aborts installation process" ) ); - QToolTip::add ( nextButton(), tr( "Aborts installation process" ) ); - // disable button - setBackEnabled( false ); - // enable script parameters line edit - // VSR commented: 18/09/03: passedParams->setEnabled( true ); - // VSR commented: 18/09/03: passedParams->setFocus(); - // set status for all products - for ( int i = 0; i < (int)toInstall.count(); i++ ) { - item = findItem( toInstall[ i ] ); - QString type = ""; - if ( productsView->isBinaries( item ) ) - type = tr( "binaries" ); - else if ( productsView->isSources( item ) ) - type = tr( "sources" ); - else if ( productsView->isNative( item ) ) - type = tr( "native" ); - else - type = tr( "not install" ); - progressView->addProduct( item->text(0), type, item->text(2) ); - } - // launch install script - launchScript(); - } -} -// ================================================================ -/*! - * SALOME_InstallWizard::onReturnPressed - * Called when users tries to pass parameters for the script - */ -// ================================================================ -void SALOME_InstallWizard::onReturnPressed() -{ - QString txt = passedParams->text(); - installInfo->append( txt ); - txt += "\n"; - shellProcess->writeToStdin( txt ); - passedParams->clear(); - progressView->setFocus(); - passedParams->setEnabled( false ); - QFont f = parametersLab->font(); f.setBold( false ); parametersLab->setFont( f ); -} -/*! - Callback function - as response for the script finishing -*/ -void SALOME_InstallWizard::productInstalled( ) -{ - ___MESSAGE___( "process exited" ); - if ( shellProcess->normalExit() ) { - ___MESSAGE___( "...normal exit" ); - // normal exit - try to proceed installation further - launchScript(); - } - else { - ___MESSAGE___( "...abnormal exit" ); - // installation aborted - abort(); - // clear script passed parameters lineedit - passedParams->clear(); - passedParams->setEnabled( false ); - QFont f = parametersLab->font(); f.setBold( false ); parametersLab->setFont( f ); - installInfo->setFinished( true ); - // enable button - setNextEnabled( true ); - nextButton()->setText( tr( "&Start" ) ); - QWhatsThis::add( nextButton(), tr( "Starts installation process" ) ); - QToolTip::add ( nextButton(), tr( "Starts installation process" ) ); - // reconnect Next button - to use it as Start button - disconnect( this, SIGNAL( nextClicked() ), this, SLOT( next() ) ); - disconnect( this, SIGNAL( nextClicked() ), this, SLOT( onStart() ) ); - connect( this, SIGNAL( nextClicked() ), this, SLOT( onStart() ) ); - //nextButton()->setText( tr( "&Next >" ) ); - //QWhatsThis::add( nextButton(), tr( "Moves to the next step of the installation procedure" ) ); - //QToolTip::add ( nextButton(), tr( "Moves to the next step of the installation procedure" ) ); - //disconnect( this, SIGNAL( nextClicked() ), this, SLOT( next() ) ); - //disconnect( this, SIGNAL( nextClicked() ), this, SLOT( onStart() ) ); - //connect( this, SIGNAL( nextClicked() ), this, SLOT( next() ) ); - // enable button - setBackEnabled( true ); - } -} -// ================================================================ -/*! - * SALOME_InstallWizard::tryTerminate - * Slot, called when button is clicked during installation script running - */ -// ================================================================ -void SALOME_InstallWizard::tryTerminate() -{ - if ( shellProcess->isRunning() ) { - if ( QMessageBox::information( this, - tr( "Exit" ), - tr( "Do you want to quit %1?" ).arg( getIWName() ), - tr( "&Yes" ), - tr( "&No" ), - QString::null, - 0, - 1 ) == 1 ) { - return; - } - exitConfirmed = true; - // if process still running try to terminate it first - shellProcess->tryTerminate(); - abort(); - //QTimer::singleShot( 3000, this, SLOT( onCancel() ) ); - connect( shellProcess, SIGNAL( processExited() ), this, SLOT( onCancel() ) ); - } - else { - // else just quit install wizard - reject(); - } -} -// ================================================================ -/*! - * SALOME_InstallWizard::onCancel - * Kills installation process and quits application - */ -// ================================================================ -void SALOME_InstallWizard::onCancel() -{ - shellProcess->kill(); - reject(); -} -// ================================================================ -/*! - * SALOME_InstallWizard::onSelectionChanged - * Called when selection is changed in the products list view - */ -// ================================================================ -void SALOME_InstallWizard::onSelectionChanged() -{ - productsInfo->clear(); - QListViewItem* item = productsView->selectedItem(); - if ( !item ) - return; - if ( item->parent() ) - item = item->parent(); - QCheckListItem* aItem = (QCheckListItem*)item; - if ( !productsMap.contains( aItem ) ) - return; - Dependancies dep = productsMap[ aItem ]; - QString text = "" + aItem->text(0) + "" + "
"; - if ( !aItem->text(1).stripWhiteSpace().isEmpty() ) - text += tr( "Version" ) + ": " + aItem->text(1) + "
"; - text += "
"; - if ( !dep.getDescription().isEmpty() ) { - text += "" + dep.getDescription() + "

"; - } - text += tr( "User choice" ) + ": "; - long totSize = 0, tempSize = 0; - if ( productsView->isBinaries( aItem ) ) { - text += "" + tr( "install binaries" ) + "" + "
"; - totSize = dep.getSize(); - } - else if ( productsView->isSources( aItem ) ) { - text += "" + tr( "install sources" ) + "" + "
"; - totSize = dep.getSize( true ); - tempSize = dep.getTempSize(); - } - else if ( productsView->isNative( aItem ) ) { - text += "" + tr( "use native" ) + "" + "
"; - } - else { - text += "" + tr( "not install" ) + "" + "
"; - } - - text += tr( "Disk space required" ) + ": " + QString::number( totSize ) + " Kb
"; - text += tr( "Disk space for tmp files required" ) + ": " + QString::number( tempSize ) + " Kb
"; - text += "
"; - QString req = ( dep.getDependancies().count() > 0 ? dep.getDependancies().join(", ") : tr( "none" ) ); - text += tr( "Prerequisites" ) + ": " + req; - productsInfo->setText( text ); -} -// ================================================================ -/*! - * SALOME_InstallWizard::onItemToggled - * Called when user checks/unchecks any product item - * Recursively sets all prerequisites and updates "Next" button state - */ -// ================================================================ -void SALOME_InstallWizard::onItemToggled( QCheckListItem* item ) -{ - if ( prerequisites->isChecked() ) { - if ( item->parent() ) - item = (QCheckListItem*)( item->parent() ); - if ( productsMap.contains( item ) ) { - productsView->blockSignals( true ); - setPrerequisites( item ); - productsView->blockSignals( false ); - } - } - onSelectionChanged(); - checkProductPage(); -} -// ================================================================ -/*! - * SALOME_InstallWizard::onProdBtn - * This slot is called when user clicks one of , buttons ( products page ) - */ -// ================================================================ -void SALOME_InstallWizard::onProdBtn() -{ - const QObject* snd = sender(); - productsView->blockSignals( true ); - selectSrcBtn->blockSignals( true ); - selectBinBtn->blockSignals( true ); - if ( snd == unselectBtn ) { - QCheckListItem* item = (QCheckListItem*)( productsView->firstChild() ); - while( item ) { - productsView->setNone( item ); - item = (QCheckListItem*)( item->nextSibling() ); - } - } - else if ( snd == selectSrcBtn ) { - QMyCheckBox* checkBox = ( QMyCheckBox* )snd; - if ( checkBox->state() == QButton::NoChange ) - checkBox->setState( QButton::On ); - MapProducts::Iterator itProd; - for ( itProd = productsMap.begin(); itProd != productsMap.end(); ++itProd ) { - if ( itProd.data().hasContext( "salome sources" ) ) { - if ( checkBox->state() == QButton::Off ) { - int selBin = 0; - MapProducts::Iterator itProd1; - for ( itProd1 = productsMap.begin(); itProd1 != productsMap.end(); ++itProd1 ) { - if ( itProd1.data().hasContext( "salome binaries" ) && - !itProd1.data().hasContext( "salome sources" ) && - productsView->isBinaries( itProd1.key() ) ) - selBin++; - } - if ( !itProd.data().hasContext( "salome binaries" ) || !selBin ) - productsView->setNone( itProd.key() ); - } - else { - productsView->setSources( itProd.key() ); - if ( prerequisites->isChecked() ) - setPrerequisites( itProd.key() ); - } - } - } - } - else if ( snd == selectBinBtn ) { - QMyCheckBox* checkBox = ( QMyCheckBox* )snd; - if ( checkBox->state() == QButton::NoChange ) - checkBox->setState( QButton::On ); - MapProducts::Iterator itProd; - for ( itProd = productsMap.begin(); itProd != productsMap.end(); ++itProd ) { - if ( itProd.data().hasContext( "salome binaries" ) ) { - if ( checkBox->state() == QButton::Off ) { - int selSrc = 0; - MapProducts::Iterator itProd1; - for ( itProd1 = productsMap.begin(); itProd1 != productsMap.end(); ++itProd1 ) { - if ( itProd1.data().hasContext( "salome sources" ) && - !itProd1.data().hasContext( "salome binaries" ) && - productsView->isSources( itProd1.key() ) ) - selSrc++; - } - if ( !itProd.data().hasContext( "salome sources" ) || !selSrc ) - productsView->setNone( itProd.key() ); - } - else { - productsView->setBinaries( itProd.key() ); - if ( prerequisites->isChecked() ) - setPrerequisites( itProd.key() ); - } - } - } - } - selectSrcBtn->blockSignals( false ); - selectBinBtn->blockSignals( false ); - productsView->blockSignals( false ); - onSelectionChanged(); - checkProductPage(); -} -// ================================================================ -/*! - * SALOME_InstallWizard::wroteToStdin - * QProcess slot: -->something was written to stdin - */ -// ================================================================ -void SALOME_InstallWizard::wroteToStdin( ) -{ - ___MESSAGE___( "Something was sent to stdin" ); -} -// ================================================================ -/*! - * SALOME_InstallWizard::readFromStdout - * QProcess slot: -->something was written to stdout - */ -// ================================================================ -void SALOME_InstallWizard::readFromStdout( ) -{ - ___MESSAGE___( "Something was sent to stdout" ); - while ( shellProcess->canReadLineStdout() ) { - installInfo->append( QString( shellProcess->readLineStdout() ) ); - installInfo->scrollToBottom(); - } - QString str( shellProcess->readStdout() ); - if ( !str.isEmpty() ) { - installInfo->append( str ); - installInfo->scrollToBottom(); - } -} - -#define OUTLINE_TEXT(x) QString( "" ) + QString( x ) + QString( "" ) - -// ================================================================ -/*! - * SALOME_InstallWizard::readFromStderr - * QProcess slot: -->something was written to stderr - */ -// ================================================================ -void SALOME_InstallWizard::readFromStderr( ) -{ - ___MESSAGE___( "Something was sent to stderr" ); - while ( shellProcess->canReadLineStderr() ) { - installInfo->append( OUTLINE_TEXT( QString( shellProcess->readLineStderr() ) ) ); - installInfo->scrollToBottom(); - } - QString str( shellProcess->readStderr() ); - if ( !str.isEmpty() ) { - installInfo->append( OUTLINE_TEXT( str ) ); - installInfo->scrollToBottom(); - } - // VSR: 10/11/05 - disable answer mode ==> - // passedParams->setEnabled( true ); - // passedParams->setFocus(); - // QFont f = parametersLab->font(); f.setBold( true ); parametersLab->setFont( f ); - // VSR: 10/11/05 - disable answer mode <== -} -// ================================================================ -/*! - * SALOME_InstallWizard::setDependancies - * Sets dependancies for the product item - */ -// ================================================================ -void SALOME_InstallWizard::setDependancies( QCheckListItem* item, Dependancies dep) -{ - productsMap[item] = dep; -} -// ================================================================ -/*! - * SALOME_InstallWizard::polish - * Polishing of the widget - to set right initial size - */ -// ================================================================ -void SALOME_InstallWizard::polish() -{ - resize( 0, 0 ); - InstallWizard::polish(); -} -// ================================================================ -/*! - * SALOME_InstallWizard::saveLog - * Save installation log to file - */ -// ================================================================ -void SALOME_InstallWizard::saveLog() -{ - QString txt = installInfo->text(); - if ( txt.length() <= 0 ) - return; - QDateTime dt = QDateTime::currentDateTime(); - QString fileName = dt.toString("ddMMyy-hhmm"); - fileName.prepend("install-"); fileName.append(".html"); - fileName = QFileDialog::getSaveFileName( fileName, - QString( "HTML files (*.htm *.html)" ), - this, 0, - tr( "Save Log file" ) ); - if ( !fileName.isEmpty() ) { - QFile f( fileName ); - if ( f.open( IO_WriteOnly ) ) { - QTextStream stream( &f ); - stream << txt; - f.close(); - } - else { - QMessageBox::critical( this, - tr( "Error" ), - tr( "Can't save file %1.\nCheck path and permissions.").arg( fileName ), - QMessageBox::Ok, - QMessageBox::NoButton, - QMessageBox::NoButton ); - } - } -} -// ================================================================ -/*! - * SALOME_InstallWizard::updateCaption - * Updates caption according to the current page number - */ -// ================================================================ -void SALOME_InstallWizard::updateCaption() -{ - QWidget* aPage = InstallWizard::currentPage(); - if ( !aPage ) - return; - InstallWizard::setCaption( tr( myCaption ) + " " + - tr( getIWName() ) + " - " + - tr( "Step %1 of %2").arg( QString::number( this->indexOf( aPage )+1 ) ).arg( QString::number( this->pageCount() ) ) ); -} - -// ================================================================ -/*! - * SALOME_InstallWizard::processValidateEvent - * Processes validation event ( is validation code) - */ -// ================================================================ -void SALOME_InstallWizard::processValidateEvent( const int val, void* data ) -{ - QWidget* aPage = InstallWizard::currentPage(); - if ( aPage != productsPage ) { - InstallWizard::processValidateEvent( val, data ); - return; - } - myMutex.lock(); - myMutex.unlock(); - QCheckListItem* item = (QCheckListItem*)data; - if ( val > 0 ) { - if ( val == 2 ) { - WarnDialog::showWarnDlg( 0, false ); - // when try_native returns 2 it means that native product version is higher than that is prerequisited - if ( QMessageBox::warning( this, - tr( "Warning" ), - tr( "You have newer version of %1 installed on your computer than that is required (%2).\nContinue?").arg(item->text(0)).arg(item->text(1)), - QMessageBox::Yes, - QMessageBox::No, - QMessageBox::NoButton ) == QMessageBox::No ) { - myThread->clearCommands(); - myWC.wakeAll(); - setNextEnabled( true ); - setBackEnabled( true ); - return; - } - WarnDialog::showWarnDlg( this, true ); - } - else { - WarnDialog::showWarnDlg( 0, false ); - bool binMode = productsView->hasBinaries( item ); - bool srcMode = productsView->hasSources( item ); - QStringList buttons; - buttons.append( binMode ? tr( "Install binaries" ) : ( srcMode ? tr( "Install sources" ) : - tr( "Select manually" ) ) ); - buttons.append( binMode ? ( srcMode ? tr( "Install sources" ) : tr( "Select manually" ) ) : - ( srcMode ? tr( "Select manually" ) : QString::null ) ); - buttons.append( binMode && srcMode ? tr( "Select manually" ) : QString::null ); - int answer = QMessageBox::warning( this, - tr( "Warning" ), - tr( "You don't have native %1 %2 on your computer.\nPlease, change your installation settings.").arg(item->text(0)).arg(item->text(1)), - buttons[0], - buttons[1], - buttons[2] ); - if ( buttons[ answer ] == tr( "Install binaries" ) ) - productsView->setBinaries( item ); - else if ( buttons[ answer ] == tr( "Install sources" ) ) - productsView->setSources( item ); - else { - if ( !moreMode ) - onMoreBtn(); - productsView->setCurrentItem( item ); - productsView->setSelected( item, true ); - productsView->ensureItemVisible( item ); - myThread->clearCommands(); - myWC.wakeAll(); - setNextEnabled( true ); - setBackEnabled( true ); - return; - } - WarnDialog::showWarnDlg( this, true ); - } - } - if ( myThread->hasCommands() ) - myWC.wakeAll(); - else { - WarnDialog::showWarnDlg( 0, false ); - InstallWizard::processValidateEvent( val, data ); - } -} diff --git a/src/SALOME_InstallWizard.hxx b/src/SALOME_InstallWizard.hxx deleted file mode 100644 index ee7af23..0000000 --- a/src/SALOME_InstallWizard.hxx +++ /dev/null @@ -1,307 +0,0 @@ -// File : SALOME_InstallWizard.hxx -// Created : Thu Dec 18 12:01:00 2002 -// Author : Vadim SANDLER -// Project : SALOME -// Module : Installation Wizard -// Copyright : 2004-2005 CEA - -#ifndef __SALOME_InstallWizard -#define __SALOME_InstallWizard - -#include "InstallWizard.h" - -#include -#include - -/*! - Class Dependancies : Products info - This class stores all product dependancies for correct work of installation procedure - smbName - parameter for launching install shell script (e.g. cas for CASCADE4.0). - dependsOn - list of products needed for correct installation of product - (e.g tcl is checked during installation of CASCADE 4). - sizeTotal - amount of disk space in Kbytes required for installation - of this product - sizeTemp - amount of disk space in Kbytes required for the temporary files -*/ -class Dependancies -{ - public: - // default constructor, necessary for map - Dependancies() {} - // constructor - Dependancies( const QString& name, - const QStringList& depend, - const long Binsize, - const long Sourcessize, - const long tempsize, - const QString& def = QString::null, - const QString& descr = QString::null, - const QString& ctx = QString::null, - bool pickup = false ) - : smbName( name ), - dependsOn( depend ), - sizeSourcesTotal( Sourcessize ), - sizeBinaryTotal( Binsize ), - sizeTemp( tempsize ), - defaultMode( def ), - description( descr ), - context( ctx ), - pickupEnv( pickup ) {} - - // gets symbolic name - QString getName() const { return smbName; } - // gets dependancies - QStringList getDependancies() const { return dependsOn; } - // gets disk space required - long getSize(bool sources = false) const - { - return ( sources ? sizeSourcesTotal : sizeBinaryTotal ); - } - // gets temporary disk space required - long getTempSize() const { return sizeTemp; } - // gets product's description - QString getDescription() const { return description; } - // gets product's context - QString getContext() const { return context; } - // returns true if product supports given context - bool hasContext( const QString& ctx ) const - { - QStringList cl = QStringList::split(",",context); - return cl.find( ctx ) != cl.end(); - } - // gets default mode - QString getDefault() const { return defaultMode; } - // returns true if this product needs to pick-up environment - bool pickUpEnvironment() { return pickupEnv; } - - private: - QString smbName; // symbolic name - QStringList dependsOn; // prerequisites list - long sizeSourcesTotal; // disk space required - long sizeBinaryTotal; // disk space required - long sizeTemp; // disk space for temporary files required - QString defaultMode; // default installation mode - QString description; // product's description - QString context; // product's context (salome sources, binaries or prerequisite) - bool pickupEnv; // "Pick-up environment" flag -}; - -class QLineEdit; -class QPushButton; -class QListViewItem; -class QCheckListItem; -class QLabel; -class QTextEdit; -class QTextBrowser; -class QProcess; -class QCheckBox; -class QSplitter; -class QMyCheckBox; -class ProcessThread; -class ProductsView; -class ProgressView; -class HelpWindow; -class InstallInfo; - -typedef QMap MapProducts; - -/*! - Class SALOME_InstallWizard : Installation Wizard's main window -*/ -class SALOME_InstallWizard: public InstallWizard -{ - Q_OBJECT - - public: - // constructor - SALOME_InstallWizard(const QString& aXmlFileName, - const QString& aTargetDir = QString::null, - const QString& aTmpDir = QString::null); - // destructor - virtual ~SALOME_InstallWizard( ); - - // event filter - bool eventFilter( QObject* object, QEvent* event ); - - // set dependancies - void setDependancies( QCheckListItem* item, Dependancies dep); - - // process validation event ( is validation code) - void processValidateEvent( const int val, void* data ); - - public slots: - // polishing of the widget - void polish(); - - // set version - void setVersion( const QString& version ) { myVersion = version; } - // set caption - void setCaption( const QString& caption ) { myCaption = caption; updateCaption(); } - // set copyright - void setCopyright( const QString& copyright ) { myCopyright = copyright; } - // set license - void setLicense( const QString& license ) { myLicense = license; } - // set OS - void setOS( const QString& OS ) { myOS = OS; } - - // get version - QString getVersion() { return myVersion; } - // get caption - QString getCaption() { return myCaption; } - // get copyright - QString getCopyright() { return myCopyright; } - // get license - QString getLicense() { return myLicense; } - // get OS - QString getOS() { return myOS; } - // get InstallWizard's name - QString getIWName() { return myIWName; } - - // save install log to file - void saveLog(); - - protected: - // updates caption according to the current page number - void updateCaption(); - // close event handler - void closeEvent( QCloseEvent* ce ); - // creates introduction page - void setupIntroPage(); - // creates products page - void setupProductsPage(); - // creates directories page - void setupDirPage(); - // creates prestart page - void setupCheckPage(); - // creates progress page - void setupProgressPage(); - // creates readme page - void setupReadmePage(); - // displays choice info - void showChoiceInfo(); - // validates page when button is clicked - bool acceptData( const QString& ); - // calculates disk space required for the installation, returns true if any product selected to be installed (src, bin or native) - bool checkSize( long* totSize = 0, long* tempSize = 0 ); - // checks products page validity (directories and products selection) - void checkProductPage(); - // sets the product and all products this one depends on to be checked ( recursively ) - void setPrerequisites( QCheckListItem* item ); - // runs installation script - void launchScript(); - // searches product listview item with given symbolic name - QCheckListItem* findItem( const QString& sName ); - // sets progress state to Aborted - void abort(); - // clears and (optionally) removes temporary directory - void clean(bool rmDir = false); - - protected slots: - // reject slot - void reject(); - // accept slot - void accept(); - - private slots: - // called when user moves from page to page - void pageChanged( const QString & mytitle); - // invokes Help window - void helpClicked(); - // invokes directory selection dialog box - void browseDirectory(); - // called when directory path (target or temp) is changed - void directoryChanged( const QString& text ); - // button's slot - runs installation - void onStart(); - // called when users tries to pass parameters for the script - void onReturnPressed(); - // callback function - as response for the script finishing - void productInstalled(); - // called when button is clicked during installation script running - void tryTerminate(); - // kills installation process and quits application - void onCancel(); - // called when selection is changed in the products list view - void onSelectionChanged(); - // called when user checks/unchecks any product item - void onItemToggled( QCheckListItem* ); - // , , buttons slot - void onProdBtn(); - // button slot - void onMoreBtn(); - // button slot - void onLaunchSalome(); - // button slot - void onAbout(); - - // QProcess slots: - // -->something was written to stdin - void wroteToStdin(); - // -->something was written to stout - void readFromStdout(); - // -->something was written to stderr - void readFromStderr(); - - private: - QString myIWName; // Installation Wizard's name - QString myVersion; // version info - QString myCaption; // application name - QString myCopyright; // copyright info - QString myLicense; // license info - QString myOS; // operation system - - HelpWindow* helpWindow; // help window - QProcess* shellProcess; // shell process (install script) - MapProducts productsMap; // products info (name, dependancies, disk space ) - QStringList toInstall; // list of products being installed - QString xmlFileName; // xml file - QString targetDirPath; // target directory - QString tmpDirPath; // temporary directory - bool moreMode; // advanced mode flag - QWidget* previousPage; // previous page - QString tmpCreated; // created temporary directory - bool exitConfirmed; // flag: "Exit confirmed" - // Widgets - // --> introduction page - QWidget* introPage; // page itself - QLabel* logoLab; // logo pixmap - QLabel* versionLab; // vesrsion info - QLabel* copyrightLab; // copyright info - QLabel* licenseLab; // license info - QLabel* info; // program info - // --> products page - QWidget* productsPage; // page itself - QLineEdit* targetFolder; // target directory for installing of products - QPushButton* targetBtn; // browse target directory button - QLineEdit* tempFolder; // directory for the temporary files: /tmp by default - QPushButton* tempBtn; // browse temp directory button - QLabel* requiredSize; // label - QLabel* requiredTemp; // label - QPushButton* moreBtn; // button - QWidget* moreBox; // container for the mode widgets - ProductsView* productsView; // products list view - QTextBrowser* productsInfo; // products info box - QCheckBox* prerequisites; // checkbox - QMyCheckBox* selectSrcBtn; // check box - QMyCheckBox* selectBinBtn; // check box - QPushButton* unselectBtn; // button - // --> prestart page - QWidget* prestartPage; // page itself - QTextEdit* choices; // choice text view - // --> progress page - QWidget* progressPage; // page itself - QSplitter* splitter; // splitter window - InstallInfo* installInfo; // information about running installation scripts - QLabel* parametersLab; // answer field's label - QLineEdit* passedParams; // user can pass data to running script - QTextEdit* installProgress;// contains information about progress of installing selected products - ProgressView* progressView; // displays information about progress of installing selected products - // --> readme page - QWidget* readmePage; // page itself - QTextEdit* readme; // Readme information window - QPushButton* runSalomeBtn; // buttnon - - ProcessThread* myThread; // validation thread -}; - -#endif diff --git a/src/SALOME_ProductsView.cxx b/src/SALOME_ProductsView.cxx deleted file mode 100644 index 96c3734..0000000 --- a/src/SALOME_ProductsView.cxx +++ /dev/null @@ -1,363 +0,0 @@ -// File : SALOME_ProductsView.cxx -// Created : Thu Dec 18 12:01:00 2002 -// Author : Vadim SANDLER -// Project : SALOME -// Module : Installation Wizard -// Copyright : 2004-2005 CEA - -#include "SALOME_ProductsView.hxx" -#include - -// ================================================================ -/*! - * ProductsViewItem::ProductsViewItem - * Constructor - */ -// ================================================================ -ProductsViewItem::ProductsViewItem( ProductsView* parent, const QString& text, Type tt ) - : QCheckListItem( parent, text, tt ) -{ -} -// ================================================================ -/*! - * ProductsViewItem::ProductsViewItem - * Constructor - */ -// ================================================================ -ProductsViewItem::ProductsViewItem( QCheckListItem* parent, const QString& text, Type tt ) - : QCheckListItem( parent, text, tt ) -{ -} -// ================================================================ -/*! - * ProductsViewItem::stateChange - * Called when users switches item on/off - */ -// ================================================================ -void ProductsViewItem::stateChange( bool on ) { - QCheckListItem::stateChange( on ); - ((ProductsView*)listView())->itemActivated( (QCheckListItem*)this ); -} - - -// ================================================================ -/*! - * ProductsView::ProductsView - * Constructor - */ -// ================================================================ -ProductsView::ProductsView( QWidget* parent ) : QListView( parent ) -{ - setRootIsDecorated( false ); - addColumn( tr( "Product" ) ); - addColumn( tr( "Version" ) ); - setResizeMode( LastColumn ); - setSorting( -1, false ); -} -// ================================================================ -/*! - * ProductsView::addItem - * Adds product item(s) into the list - */ -// ================================================================ -QCheckListItem* ProductsView::addItem( const QString& name, - const QString& version, - const QString& install, - const QStringList& supported, - const QString& script ) -{ - QCheckListItem* item = 0; - QListViewItem* lItem = this->firstChild(); - while( lItem && lItem->nextSibling() ) - lItem = lItem->nextSibling(); - - if ( install.isNull() || install.isEmpty() ) { - item = new ProductsViewItem( this, name, QCheckListItem::CheckBox ); - item->setText( 1, version ); - item->setText( 2, script ); - item->moveItem( lItem ); - } - else { - item = new ProductsViewItem( this, name, QCheckListItem::Controller ); - item->setText( 1, version ); - item->setText( 2, script ); - - QCheckListItem* subitem = 0; - subitem = new ProductsViewItem( item, tr( "not install" ), QCheckListItem::RadioButton ); - subitem->setOn( true ); - QCheckListItem* previtem = subitem; - subitem->moveItem( previtem ); - for ( int i = 0; i < (int)supported.count(); i++ ) { - subitem = new ProductsViewItem( item, supported[ i ], QCheckListItem::RadioButton ); - if ( supported[i] == install ) - subitem->setOn( true ); - subitem->moveItem( previtem ); - previtem = subitem; - } - item->moveItem( lItem ); - item->setOpen( true ); - } - return item; -} -// ================================================================ -/*! - * ProductsView::eventFilter - * Event filter - prevents collapsing/expanding of items - */ -// ================================================================ -bool ProductsView::eventFilter( QObject* o, QEvent* e ) -{ - if ( o == viewport() && e->type() == QEvent::MouseButtonDblClick ) - return true; - return QListView::eventFilter( o, e ); -} -// ================================================================ -/*! - * ProductsView::itemActivated - * Emits signal when checkbox or radiobutton is switched - */ -// ================================================================ -void ProductsView::itemActivated( QCheckListItem* item ) { - emit itemToggled( item ); -} -// ================================================================ -/*! - * ProductsView::isBinaries - * Returns true if "install binaries" is on for the item - */ -// ================================================================ -bool ProductsView::isBinaries( QCheckListItem* item ) const -{ - if ( item->childCount() > 0 ) { - QCheckListItem* subItem = (QCheckListItem*)( item->firstChild() ); - while( subItem ) { - if ( subItem->isOn() ) - return subItem->text() == tr( "install binaries" ); - subItem = (QCheckListItem*)( subItem->nextSibling() ); - } - } - return false; -} -// ================================================================ -/*! - * ProductsView::isSources - * Returns true if "install sources" is on for the item - */ -// ================================================================ -bool ProductsView::isSources( QCheckListItem* item ) const -{ - if ( item->childCount() > 0 ) { - QCheckListItem* subItem = (QCheckListItem*)( item->firstChild() ); - while( subItem ) { - if ( subItem->isOn() ) - return subItem->text() == tr( "install sources" ); - subItem = (QCheckListItem*)( subItem->nextSibling() ); - } - } - else { - return item->isOn(); - } - return false; -} -// ================================================================ -/*! - * ProductsView::isNative - * Returns true if "use native" is on for the item - */ -// ================================================================ -bool ProductsView::isNative( QCheckListItem* item ) const -{ - if ( item->childCount() > 0 ) { - QCheckListItem* subItem = (QCheckListItem*)( item->firstChild() ); - while( subItem ) { - if ( subItem->isOn() ) - return subItem->text() == tr( "use native" ); - subItem = (QCheckListItem*)( subItem->nextSibling() ); - } - } - return false; -} -// ================================================================ -/*! - * ProductsView::isNone - * Returns true if "not install" is on for the item - */ -// ================================================================ -bool ProductsView::isNone( QCheckListItem* item ) const -{ - return !isBinaries( item ) && !isSources( item ) && !isNative( item ); -} -// ================================================================ -/*! - * ProductsView::setBinaries - * Sets "install binaries" on for the item; if "binaries" item - * is absent, set "install sources" on if it is present - */ -// ================================================================ -void ProductsView::setBinaries( QCheckListItem* item ) { - if ( item->childCount() > 0 ) { - QCheckListItem* subItem = (QCheckListItem*)( item->firstChild() ); - QCheckListItem* srcItem = 0; - QCheckListItem* nativeItem = 0; - while( subItem ) { - if ( subItem->text() == tr( "install sources" ) ) - srcItem = subItem; - if ( subItem->text() == tr( "use native" ) ) - nativeItem = subItem; - if ( subItem->text() == tr( "install binaries" ) ) { - subItem->setOn( true ); - return; - } - subItem = (QCheckListItem*)( subItem->nextSibling() ); - } - if ( nativeItem ) // prefer native item - nativeItem->setOn( true ); - else if ( srcItem ) - srcItem->setOn( true ); - } - else { - item->setOn( true ); - } -} -// ================================================================ -/*! - * ProductsView::setSources - * Sets "install sources" on for the item; if "sources" item - * is absent, set "install binaries" on if it is present - */ -// ================================================================ -void ProductsView::setSources( QCheckListItem* item ) { - if ( item->childCount() > 0 ) { - QCheckListItem* subItem = (QCheckListItem*)( item->firstChild() ); - QCheckListItem* binItem = 0; - QCheckListItem* nativeItem = 0; - while( subItem ) { - if ( subItem->text() == tr( "install binaries" ) ) - binItem = binItem; - if ( subItem->text() == tr( "use native" ) ) - nativeItem = subItem; - if ( subItem->text() == tr( "install sources" ) ) { - subItem->setOn( true ); - return; - } - subItem = (QCheckListItem*)( subItem->nextSibling() ); - } - if ( nativeItem ) // prefer native item - nativeItem->setOn( true ); - else if ( binItem ) - binItem->setOn( true ); - } - else { - item->setOn( true ); - } -} -// ================================================================ -/*! - * ProductsView::setNative - * Sets "use native" on for the item; if "sources" item - * is absent, set "install binaries" on if it is present - */ -// ================================================================ -void ProductsView::setNative( QCheckListItem* item ) { - if ( item->childCount() > 0 ) { - QCheckListItem* subItem = (QCheckListItem*)( item->firstChild() ); - QCheckListItem* binItem = 0; - QCheckListItem* srcItem = 0; - while( subItem ) { - if ( subItem->text() == tr( "install binaries" ) ) - binItem = binItem; - if ( subItem->text() == tr( "install sources" ) ) - srcItem = subItem; - if ( subItem->text() == tr( "use native" ) ) { - subItem->setOn( true ); - return; - } - subItem = (QCheckListItem*)( subItem->nextSibling() ); - } - if ( binItem ) // prefer binaries - binItem->setOn( true ); - else if ( srcItem ) - srcItem->setOn( true ); - } - else { - item->setOn( true ); - } -} -// ================================================================ -/*! - * ProductsView::setNone - * Sets "not install" on for the item - */ -// ================================================================ -void ProductsView::setNone( QCheckListItem* item ) { - if ( item->childCount() > 0 ) { - QCheckListItem* subItem = (QCheckListItem*)( item->firstChild() ); - while( subItem ) { - if ( subItem->text() == tr( "not install" ) ) { - subItem->setOn( true ); - return; - } - subItem = (QCheckListItem*)( subItem->nextSibling() ); - } - } - else { - item->setOn( false ); - } -} - -// ================================================================ -/*! - * ProductsView::hasBinaries - * Returns true if product supports "binaries" installation mode - */ -// ================================================================ -bool ProductsView::hasBinaries( QCheckListItem* item ) const -{ - if ( item->childCount() > 0 ) { - QCheckListItem* subItem = (QCheckListItem*)( item->firstChild() ); - while( subItem ) { - if ( subItem->text() == tr( "install binaries" ) ) - return true; - subItem = (QCheckListItem*)( subItem->nextSibling() ); - } - } - return false; -} - -// ================================================================ -/*! - * ProductsView::hasSources - * Returns true if product supports "sources" installation mode - */ -// ================================================================ -bool ProductsView::hasSources( QCheckListItem* item ) const -{ - if ( item->childCount() > 0 ) { - QCheckListItem* subItem = (QCheckListItem*)( item->firstChild() ); - while( subItem ) { - if ( subItem->text() == tr( "install sources" ) ) - return true; - subItem = (QCheckListItem*)( subItem->nextSibling() ); - } - } - return false; -} - -// ================================================================ -/*! - * ProductsView::hasNative - * Returns true if product supports "native" installation mode - */ -// ================================================================ -bool ProductsView::hasNative( QCheckListItem* item ) const -{ - if ( item->childCount() > 0 ) { - QCheckListItem* subItem = (QCheckListItem*)( item->firstChild() ); - while( subItem ) { - if ( subItem->text() == tr( "use native" ) ) - return true; - subItem = (QCheckListItem*)( subItem->nextSibling() ); - } - } - return false; -} diff --git a/src/SALOME_ProductsView.hxx b/src/SALOME_ProductsView.hxx deleted file mode 100644 index 38b02db..0000000 --- a/src/SALOME_ProductsView.hxx +++ /dev/null @@ -1,84 +0,0 @@ -// File : SALOME_ProductsView.hxx -// Created : Thu Dec 18 12:01:00 2002 -// Author : Vadim SANDLER -// Project : SALOME -// Module : Installation Wizard -// Copyright : 2005 CEA - -#ifndef __SALOME_ProductsView -#define __SALOME_ProductsView - -#include - -/*! - Class ProductsViewItem: to define custom products list view item -*/ -class ProductsView; -class ProductsViewItem : public QCheckListItem -{ - public: - // constructor - ProductsViewItem( ProductsView* parent, const QString& text, Type tt ); - // other constructor - ProductsViewItem( QCheckListItem* parent, const QString& text, Type tt ); - - protected: - // called when users switches item on/off - void stateChange( bool on ); -}; - -/*! - Class ProductsView : Products list view -*/ -class ProductsView : public QListView -{ - Q_OBJECT - -public: - // constructor - ProductsView( QWidget* parent ); - - // event filter - prevents collapsing/expanding of items - bool eventFilter( QObject* o, QEvent* e ); - - // adds product item(s) into the list - QCheckListItem* addItem( const QString& name, - const QString& version, - const QString& install, - const QStringList& supported, - const QString& script ); - - // emits signal when checkbox or radiobutton is switched - void itemActivated( QCheckListItem* item ); - - // returns true if "install binaries" is on for the item - bool isBinaries( QCheckListItem* item ) const; - // returns true if "install sources" is on for the item - bool isSources( QCheckListItem* item ) const; - // returns true if "use native" is on for the item - bool isNative( QCheckListItem* item ) const; - // returns true if "not install" is on for the item - bool isNone( QCheckListItem* item ) const; - - // sets "install binaries" on for the item; if "binaries" item is absent, set "install sources" on if it is present - void setBinaries( QCheckListItem* item ); - // sets "install sources" on for the item; if "sources" item is absent, set "install binaries" on if it is present - void setSources( QCheckListItem* item ); - // sets "use native" on for the item; if "sources" item is absent, set "install binaries" on if it is present - void setNative( QCheckListItem* item ); - // sets "not install" on for the item - void setNone( QCheckListItem* item ); - - // returns true if product supports "binaries" installation mode - bool hasBinaries( QCheckListItem* item ) const; - // returns true if product supports "sources" installation mode - bool hasSources( QCheckListItem* item ) const; - // returns true if product supports "native" installation mode - bool hasNative( QCheckListItem* item ) const; - -signals: - // emitted when checkbox or radiobutton is switched - void itemToggled( QCheckListItem* item ); -}; - -#endif diff --git a/src/SALOME_ProgressView.cxx b/src/SALOME_ProgressView.cxx deleted file mode 100644 index 1387c9c..0000000 --- a/src/SALOME_ProgressView.cxx +++ /dev/null @@ -1,186 +0,0 @@ -// File : SALOME_ProgressView.cxx -// Created : Thu Dec 18 12:01:00 2002 -// Author : Vadim SANDLER -// Project : SALOME -// Module : Installation Wizard -// Copyright : 2004-2005 CEA - -#include "SALOME_ProgressView.hxx" - -#include - -// ================================================================ -/*! - * ProgressViewItem::ProgressViewItem - * Constructor - * - parent progress view - * - full name of the product - * - alias for he product used by the script - * - initial status of the product, default is 'Waiting' -*/ -// ================================================================ -ProgressViewItem::ProgressViewItem( ProgressView* parent, - QString productName, - const QString installType, - const QString scriptName, - Status status ) - : QListViewItem( parent, productName, installType ), myScript( scriptName ) -{ - setStatus( status ); -} -// ================================================================ -/*! - * ProgressViewItem::setStatus - * Sets new status for the item - */ -// ================================================================ -void ProgressViewItem::setStatus( Status status ) -{ - myStatus = status; - switch ( myStatus ) { - case Waiting: - setText( 2, ProgressView::tr( "Waiting" ) ); break; - case Processing: - setText( 2, ProgressView::tr( "Processing" ) ); break; - case Completed: - setText( 2, ProgressView::tr( "Completed" ) ); break; - case Aborted: - setText( 2, ProgressView::tr( "Aborted" ) ); break; - default: - break; - } - repaint(); -} -// ================================================================ -/*! - * ProgressViewItem::paintCell - * Paints the cell of the list view item - */ -// ================================================================ -void ProgressViewItem::paintCell( QPainter* painter, - const QColorGroup& cg, - int column, - int width, - int align ) -{ - QColorGroup acg( cg ); - if ( column == 2 ) { - switch ( myStatus ) { - case Waiting: - acg.setColor( QColorGroup::Text, ( ( ProgressView* )listView() )->getWaitingColor() ); break; - case Processing: - acg.setColor( QColorGroup::Text, ( ( ProgressView* )listView() )->getProcessingColor() ); break; - case Completed: - acg.setColor( QColorGroup::Text, ( ( ProgressView* )listView() )->getCompletedColor() ); break; - case Aborted: - acg.setColor( QColorGroup::Text, ( ( ProgressView* )listView() )->getWaitingColor() ); break; - default: - break; - } - } - QListViewItem::paintCell( painter, acg, column, width, align ); -} - - -// ================================================================ -/*! - * ProgressView::ProgressView - * Constructor - */ -// ================================================================ -ProgressView::ProgressView( QWidget* parent ) : QListView( parent ) -{ - addColumn( tr( "Product" ) ); addColumn( tr( "Type" ) ); addColumn( tr( "Status" ) ); - header()->hide(); - setSelectionMode( QListView::NoSelection ); - setSorting( -1 ); - setResizeMode( QListView::AllColumns ); - setFocusPolicy( QWidget::NoFocus ); - setColors( QColor( "red" ), QColor( "orange" ), QColor( "green" ) ); -} -// ================================================================ -/*! - * ProgressView::setColors - * Sets status colors - */ -// ================================================================ -void ProgressView::setColors( QColor wColor, QColor pColor, QColor cColor ) { - myWaitingColor = wColor; - myProcessingColor = pColor; - myCompletedColor = cColor; - repaint(); -} -// ================================================================ -/*! - * ProgressView::addProduct - * Adds product item - */ -// ================================================================ -void ProgressView::addProduct( const QString product, const QString type, const QString script ) { - QListViewItem* lastItem = this->lastItem(); - ProgressViewItem* newItem = new ProgressViewItem( this, product, type, script ); - if ( lastItem ) - newItem->moveItem( lastItem ); -} -// ================================================================ -/*! - * ProgressView::findStatus - * Finds the first item with given status - */ -// ================================================================ -QString ProgressView::findStatus( Status status ) { - ProgressViewItem* item = ( ProgressViewItem* )firstChild(); - while( item ) { - if ( item->getStatus() == status ) - return item->getProduct(); - item = ( ProgressViewItem* )( item->nextSibling() ); - } - return QString::null; -} -// ================================================================ -/*! - * ProgressView::findStatus - * Sets new status for the product item - */ -// ================================================================ -void ProgressView::setStatus( const QString product, Status status ) { - ProgressViewItem* item = findItem( product ); - if ( item ) { - item->setStatus( status ); - repaint(); - } -} -/*! - Scrolls the view to make item visible if necessary -*/ -void ProgressView::ensureVisible( const QString product ) { - ProgressViewItem* item = findItem( product ); - if ( item ) { - ensureItemVisible( item ); - } -} -/*! - Finds the item by the product name -*/ -ProgressViewItem* ProgressView::findItem( const QString product ) { - ProgressViewItem* item = ( ProgressViewItem* )firstChild(); - while( item ) { - if ( item->getProduct() == product ) - return item; - item = ( ProgressViewItem* )( item->nextSibling() ); - } - return 0; -} -/*! - Gets the product script -*/ -QString ProgressView::getScript( const QString product ) { - ProgressViewItem* item = ( ProgressViewItem* )firstChild(); - while( item ) { - if ( item->getProduct() == product ) - return item->getScript(); - item = ( ProgressViewItem* )( item->nextSibling() ); - } - return QString::null; -} - diff --git a/src/SALOME_ProgressView.hxx b/src/SALOME_ProgressView.hxx deleted file mode 100644 index 010b215..0000000 --- a/src/SALOME_ProgressView.hxx +++ /dev/null @@ -1,84 +0,0 @@ -// File : SALOME_ProgressView.hxx -// Created : Thu Dec 18 12:01:00 2002 -// Author : Vadim SANDLER -// Project : SALOME -// Module : Installation Wizard -// Copyright : 2004-2005 CEA - -#ifndef __SALOME_ProgressView -#define __SALOME_ProgressView - -#include - -/*! - Class ProgressViewItem: Progress list view item -*/ -enum Status { Waiting, Processing, Completed, Aborted }; -class ProgressView; -class ProgressViewItem : public QListViewItem -{ -public: - // constructor - ProgressViewItem( ProgressView* parent, - QString productName, - const QString installType, - const QString scriptName, - Status status = Waiting ); - - // sets product status - void setStatus( Status status ); - // gets product status - Status getStatus() const { return myStatus; } - // gets product name - QString getProduct() const { return text( 0 ); } - // gets product script - QString getScript() const { return myScript; } - // gets type of the installation: 'binaries', 'source', 'native' or 'not install' - QString getInstallType() const { return text( 1 ); } - -protected: - // paints cell of the item - void paintCell( QPainter* painter, const QColorGroup& cg, int column, int width, int align ); - -private: - Status myStatus; // status - QString myScript; // alias -}; - -/*! - Class ProgressView: Progress list view -*/ -class ProgressView : public QListView -{ -public: - // constructor - ProgressView( QWidget* parent ); - - // sets/gets status colors - void setColors( QColor wColor, QColor pColor, QColor cColor ); - QColor getWaitingColor() { return myWaitingColor; } - QColor getProcessingColor() { return myProcessingColor; } - QColor getCompletedColor() { return myCompletedColor; } - - // adds product item - void addProduct( const QString smbName, const QString type, const QString product ); - // finds the first item with given status - QString findStatus( Status status ); - // sets new status for the product item - void setStatus( const QString product, Status status ); - // scrolls the view to make item visible if necessary - void ensureVisible( const QString product ); - // gets the product script - QString getScript( const QString product ); - -protected: - // finds the item by the product name - ProgressViewItem* findItem( const QString product ); - -private: - QColor myWaitingColor; // 'Waiting' color - QColor myProcessingColor; // 'Processing' color - QColor myCompletedColor; // 'Completed' color -}; - -#endif diff --git a/src/SALOME_XmlHandler.cxx b/src/SALOME_XmlHandler.cxx deleted file mode 100644 index dc6533a..0000000 --- a/src/SALOME_XmlHandler.cxx +++ /dev/null @@ -1,232 +0,0 @@ -// File : SALOME_XmlHandler.cxx -// Created : Thu Dec 18 12:01:00 2002 -// Author : Vadim SANDLER -// Project : SALOME -// Module : Installation Wizard -// Copyright : 2004-2005 CEA - -#include "globals.h" - -#include "SALOME_XmlHandler.hxx" -#include "SALOME_ProductsView.hxx" -#include "SALOME_InstallWizard.hxx" - -#include -#include -#include - -// ================================================================ -/*! - * ::isBoolAttributeSet [ static ] - * Returns true if the attribute stores boolean value and - * corresponds to True value - */ -// ================================================================ -static bool isBoolAttributeSet( const QString& attr ) { - return ( attr.lower() == "true" || - attr.lower() == "yes" || - attr.lower() == "ok" || - ( !attr.stripWhiteSpace().isEmpty() && attr.toInt() != 0 ) ); -} - -// ================================================================ -/*! - * ::environmentVariable [ static ] - * Seraches for the environment variable and returns it's - * position on the given string - */ -// ================================================================ -QString environmentVariable( const QString& str, int& start, int& len ) { - QString varName = QString::null; - len = 0; - - // Environment variable can be given in the form: - // - ${VARIABLE} or - // - $(VARIABLE) or - // - $VARIABLE or - // - %VARIABLE% - // The first symbol should be the letter. - QRegExp rx( "\\$\\{([a-zA-Z]+[a-zA-Z0-9_]*)\\}|\\$\\(([a-zA-Z]+[a-zA-Z0-9_]*)\\)|\\$([a-zA-Z]+[a-zA-Z0-9_]*)|\\%([a-zA-Z]+[a-zA-Z0-9_]*)\\%" ); - - int pos = rx.search( str, start ); - if ( pos != -1 ) - { - start = pos; - len = rx.matchedLength(); - QStringList caps = rx.capturedTexts(); - for ( uint i = 1; i <= caps.count() && varName.isEmpty(); i++ ) - varName = *caps.at( i ); - } - return varName; -} -// ================================================================ -/*! - * ::substituteVars [ static ] - * Substitutes environment variables in the given string - * by their values - */ -// ================================================================ -static QString substituteVars( const QString& str ) { - QString res = str; - - int start( 0 ), len( 0 ); - while ( true ) { - QString envName = environmentVariable( res, start, len ); - if ( envName.isNull() ) - break; - - QString newStr = QString::null; - if ( ::getenv( envName ) ) - newStr = QString( ::getenv( envName ) ); - - res.replace( start, len, newStr ); - } - - return res; -} - -// ================================================================ -/*! - * StructureParser::StructureParser - * Constructor - */ -// ================================================================ -StructureParser::StructureParser( SALOME_InstallWizard* wizard ) - : QXmlDefaultHandler(), - myWizard( wizard ), - myTree( 0 ), - myTargetDir( 0 ), - myTempDir( 0 ) -{ -} -// ================================================================ -/*! - * StructureParser::setProductsList - * Sets products list view - */ -// ================================================================ -void StructureParser::setProductsList( ProductsView* tree ) -{ - myTree = tree; -} -// ================================================================ -/*! - * StructureParser::setTargetDir - * Sets target directory widget - */ -// ================================================================ -void StructureParser::setTargetDir( QLineEdit* dir ) -{ - QString home = QDir::homeDirPath(); - myTargetDir = dir; - if ( myTargetDir && !home.isEmpty() ) - myTargetDir->setText( home + QDir::separator() + "salome" ); -} -// ================================================================ -/*! - * StructureParser::setTempDir - * Sets temp directory widget - */ -// ================================================================ -void StructureParser::setTempDir( QLineEdit* dir ) -{ - myTempDir = dir; - if ( myTempDir ) - myTempDir->setText( "/tmp" ); -} -// ================================================================ -/*! - * StructureParser::startElement - * Begins parsing of the xml dom-element - */ -// ================================================================ -bool StructureParser::startElement( const QString& /*namespaceURI*/, - const QString& /*localName*/, - const QString& qName, - const QXmlAttributes& attributes) -{ - ___MESSAGE___( qName ); - ___MESSAGE___( attributes.length() ); - QCheckListItem* element; - if (( qName == "config" ) && ( attributes.length() > 0 ) ) { - QString myVersion, myCaption, myCopyright, myLicense, myOS; - if ( attributes.value( "version" ) ) { - myVersion = attributes.value( "version" ).stripWhiteSpace(); - if ( myWizard && !myVersion.isEmpty() ) - myWizard->setVersion( myVersion ); - } - if ( attributes.value( "caption" ) ) { - myCaption = attributes.value( "caption" ).arg( myVersion ).stripWhiteSpace(); - if ( myWizard && !myCaption.isEmpty() ) - myWizard->setCaption( myCaption ); - } - if ( attributes.value( "copyright" ) ) { - myCopyright = attributes.value( "copyright" ).stripWhiteSpace(); - if ( myWizard && !myCopyright.isEmpty() ) - myWizard->setCopyright( myCopyright ); - } - if ( attributes.value( "license" ) ) { - myLicense = attributes.value( "license" ).stripWhiteSpace(); - if ( myWizard && !myLicense.isEmpty() ) - myWizard->setLicense( myLicense ); - } - if ( attributes.value( "os" ) ) { - myOS = attributes.value( "os" ).stripWhiteSpace(); - if ( myWizard && !myOS.isEmpty() ) - myWizard->setOS( myOS ); - } - } - else if (( qName == "product" ) && ( attributes.length() > 0 ) && myTree && myWizard ) { - if ( isBoolAttributeSet( attributes.value( "disable" ) ) ) - return true; - - QString install = attributes.value( "install" ); - QStringList supported = QStringList::split( ",", attributes.value( "supported" ) ); - QString script = attributes.value( "script" ); - QStringList deps = QStringList(); - if ( attributes.value( "dependancies" ) != "" ) - deps = QStringList::split( ",", attributes.value( "dependancies" ), false ); - element = myTree->addItem( attributes.value( "name" ), attributes.value( "version" ), install, supported, script ); - QStringList diskspace = QStringList::split(",",attributes.value( "installdiskspace" ) ); - QString descr = QString::null; - if ( attributes.value( "description" ) != "" ) - descr = attributes.value( "description" ).stripWhiteSpace(); - QString ctx = QString::null; - if ( attributes.value( "context" ) != "" ) - ctx = attributes.value( "context" ).stripWhiteSpace().lower(); - bool pickUp = isBoolAttributeSet( attributes.value( "pickupenv" ) ); - myWizard->setDependancies( element, - Dependancies( attributes.value( "name" ), - deps, - ( diskspace.count() > 0 ? diskspace[ 0 ].toInt() : 0 ), - ( diskspace.count() > 1 ? diskspace[1].toInt() : ( diskspace.count() > 0 ? diskspace[0].toInt() : 0 ) ), - attributes.value( "temporarydiskspace" ).toInt(), - install, - descr, - ctx, - pickUp ) ); - } - else if (( qName == "path" ) && ( attributes.length() > 0 ) && myWizard ) { - if ( myTargetDir ) - myTargetDir->setText( substituteVars( attributes.value( "targetdir" ) ) ); - - if ( myTempDir ) { - if ( !attributes.value( "tempdir" ).stripWhiteSpace().isEmpty() ) - myTempDir->setText( substituteVars( attributes.value( "tempdir" ) ) ); - } - } - return true; -} -// ================================================================ -/*! - * StructureParser::endElement - * Finishes parsing of the xml dom-element - */ -// ================================================================ -bool StructureParser::endElement( const QString&, - const QString&, - const QString& ) -{ - return true; -} - diff --git a/src/SALOME_XmlHandler.hxx b/src/SALOME_XmlHandler.hxx deleted file mode 100644 index e220871..0000000 --- a/src/SALOME_XmlHandler.hxx +++ /dev/null @@ -1,48 +0,0 @@ -// File : SALOME_XmlHandler.hxx -// Created : Thu Dec 18 12:01:00 2002 -// Author : Vadim SANDLER -// Project : SALOME -// Module : Installation Wizard -// Copyright : 2004-2005 CEA - -#ifndef __SALOME_XmlHandler -#define __SALOME_XmlHandler - -#include - -/*! - Class StructureParser: parses xml-description file and populates the list of the products -*/ -class ProductsView; -class SALOME_InstallWizard; -class QLineEdit; - -class StructureParser: public QXmlDefaultHandler -{ -public: - // constructor - StructureParser( SALOME_InstallWizard* wizard = 0 ); - - // set control widgets - void setProductsList( ProductsView* view ); - void setTargetDir( QLineEdit* dir ); - void setTempDir( QLineEdit* dir ); - - // begins parsing of the xml dom-element - bool startElement( const QString&, - const QString&, - const QString& , - const QXmlAttributes& ); - // finishes parsing of the xml dom-element of the xml dom-element - bool endElement( const QString&, - const QString&, - const QString& ); - -private: - SALOME_InstallWizard* myWizard; // Salome Pro installation wizard's main window - ProductsView* myTree; // products list view - QLineEdit* myTargetDir; // target directory widget - QLineEdit* myTempDir; // temp directory widget -}; - -#endif diff --git a/src/env.csh b/src/env.csh deleted file mode 100644 index 88a53ae..0000000 --- a/src/env.csh +++ /dev/null @@ -1,28 +0,0 @@ -################################################################################ -### Setting the environment to build SALOME Installation Wizard. -### Use statically compiled gcc and qt in order to minimize -### external dependencies of Installation Wizard. -### But it is also possible to use Linux native products. -### In this case set GCC_ROOT and QTDIR correspondingly, e.g: -### setenv GCC_ROOT /usr -### setenv QTDIR /usr/lib/qt-3.0.5 -################################################################################ - -setenv LD_LIBRARY_PATH /usr/X11R6/lib:/usr/lib:/lib -setenv PRODUCTS_DIR /tmp/static - -### ------ gcc ------ ### -### gcc 2.95.3 -setenv GCC_ROOT ${PRODUCTS_DIR}/gcc-2.95.3 -setenv CXX ${GCC_ROOT}/bin/g++ -setenv CC ${GCC_ROOT}/bin/gcc -setenv PATH ${GCC_ROOT}/bin:${PATH} -setenv LD_LIBRARY_PATH ${GCC_ROOT}/lib:${LD_LIBRARY_PATH} -## - -### ------ qt ------ ### -### qt 3.0.5 -setenv QTDIR ${PRODUCTS_DIR}/qt-x11-free-3.0.5 -setenv PATH ${QTDIR}/bin:${PATH} -setenv LD_LIBRARY_PATH ${QTDIR}/lib:${LD_LIBRARY_PATH} -## diff --git a/src/globals.h b/src/globals.h deleted file mode 100644 index 10fffb1..0000000 --- a/src/globals.h +++ /dev/null @@ -1,40 +0,0 @@ -// File : globals.h -// Created : 14/01/2005 -// Author : Vadim SANDLER -// Project : SALOME -// Module : Installation Wizard -// Copyright : 2004-2005 CEA - -#if !defined( ___GLOBALS ) -#define ___GLOBALS - -// ======================== -// process debug messages -// ======================== - -#include -#include - -#define __IW_VERSION_MAJOR__ 1 -#define __IW_VERSION_MINOR__ 0 -#define __IW_VERSION_PATCH__ 1 - -#define __IW_VERSION__ (__IW_VERSION_MAJOR__*10000 + \ - __IW_VERSION_MINOR__*100 + \ - __IW_VERSION_PATCH__) - -#ifdef QT_DEBUG - -#define ___MESSAGE___( x ) std::cout << x << std::endl; - -#else - -#define ___MESSAGE___( x ) - -#endif - -#define ___DEBUG___( x ) ___MESSAGE___( "DEBUG: " << x ) -#define ___WARNING___( x ) ___MESSAGE___( "WARNING: " << x ) -#define ___FATAL___( x ) ___MESSAGE___( "FATAL: " << x ) - -#endif // ___GLOBALS diff --git a/src/icons.cxx b/src/icons.cxx deleted file mode 100644 index 560e4d4..0000000 --- a/src/icons.cxx +++ /dev/null @@ -1,30919 +0,0 @@ -// File : icons.cxx -// Created : Thu Mar 27 12:01:00 2003 -// Author : Vadim SANDLER -// Project : SALOME -// Module : Installation Wizard -// Copyright : 2004-2005 CEA - -#include "icons.h" - -static const char* const image_SALOME[] = { -"300 150 29147 3", -" c None", -". c #919569", -"+ c #909469", -"@ c #8F9368", -"# c #8F9367", -"$ c #8E9267", -"% c #8D9166", -"& c #8A8E64", -"* c #83875F", -"= c #787B57", -"- c #6B6E4E", -"; c #686A4C", -"> c #66694A", -", c #656749", -"' c #646749", -") c #65674A", -"! c #66684B", -"~ c #676A4C", -"{ c #696C4D", -"] c #6C6F4F", -"^ c #6E7151", -"/ c #717352", -"( c #767956", -"_ c #747855", -": c #6E7150", -"< c #6A6D4D", -"[ c #69694A", -"} c #76734E", -"| c #847F55", -"1 c #888157", -"2 c #888257", -"3 c #858057", -"4 c #878157", -"5 c #878056", -"6 c #868056", -"7 c #857F55", -"8 c #857E55", -"9 c #857F56", -"0 c #898253", -"a c #89814F", -"b c #88814F", -"c c #898151", -"d c #888255", -"e c #7D7B56", -"f c #7B7956", -"g c #7C7A56", -"h c #7B7A57", -"i c #797855", -"j c #767554", -"k c #747352", -"l c #747454", -"m c #7B7D5F", -"n c #87896D", -"o c #8D916A", -"p c #8E9268", -"q c #8B8F65", -"r c #81845E", -"s c #757855", -"t c #6A6C4F", -"u c #66654A", -"v c #6C6B53", -"w c #777157", -"x c #83745C", -"y c #8A7257", -"z c #85745C", -"A c #87735A", -"B c #84755D", -"C c #83795D", -"D c #86795B", -"E c #817A5D", -"F c #847A54", -"G c #7B724F", -"H c #676650", -"I c #635D42", -"J c #5F5A42", -"K c #5A5943", -"L c #545749", -"M c #575A46", -"N c #5A5B43", -"O c #615F40", -"P c #5D5E46", -"Q c #5B604B", -"R c #626548", -"S c #656849", -"T c #686B4C", -"U c #6B7359", -"V c #767F58", -"W c #7F8856", -"X c #818B57", -"Y c #818B5A", -"Z c #7C885E", -"` c #7C8C58", -" . c #7C8D57", -".. c #78865F", -"+. c #827F59", -"@. c #74885B", -"#. c #70885F", -"$. c #708D57", -"%. c #6F8C57", -"&. c #6F8A57", -"*. c #6E8663", -"=. c #6D8963", -"-. c #6D8666", -";. c #6D8964", -">. c #6D866C", -",. c #6D8973", -"'. c #6D8774", -"). c #6D8974", -"!. c #6D8374", -"~. c #6D8174", -"{. c #6D8074", -"]. c #6D8273", -"^. c #6C7864", -"/. c #697468", -"(. c #68715E", -"_. c #6E745F", -":. c #838766", -"<. c #8C9066", -"[. c #8B8E65", -"}. c #8A8D64", -"|. c #898D64", -"1. c #888C63", -"2. c #878B62", -"3. c #858961", -"4. c #848860", -"5. c #848760", -"6. c #868A62", -"7. c #8C8F65", -"8. c #8D9066", -"9. c #8F9268", -"0. c #909468", -"a. c #93976B", -"b. c #93976A", -"c. c #8F9267", -"d. c #8D9167", -"e. c #8C9065", -"f. c #8B8F64", -"g. c #84875F", -"h. c #7A7D59", -"i. c #616346", -"j. c #5D6044", -"k. c #676A4B", -"l. c #737554", -"m. c #7E815D", -"n. c #878B65", -"o. c #90936C", -"p. c #969971", -"q. c #9B9E75", -"r. c #9DA078", -"s. c #9FA179", -"t. c #9EA078", -"u. c #9A9C75", -"v. c #949770", -"w. c #898C68", -"x. c #797B5A", -"y. c #65674B", -"z. c #5C5E44", -"A. c #606144", -"B. c #6B6843", -"C. c #857943", -"D. c #9E8A43", -"E. c #A28D44", -"F. c #A28D43", -"G. c #9D8A43", -"H. c #A28C43", -"I. c #9D8842", -"J. c #8E7C3C", -"K. c #7B6B34", -"L. c #756632", -"M. c #766734", -"N. c #776834", -"O. c #786935", -"P. c #7B6C36", -"Q. c #89783C", -"R. c #9A8642", -"S. c #A28C44", -"T. c #A48D44", -"U. c #A38D44", -"V. c #A18C43", -"W. c #A38E43", -"X. c #8D7F43", -"Y. c #7C7443", -"Z. c #7E7543", -"`. c #7F7543", -" + c #7B7343", -".+ c #736C3F", -"++ c #66603A", -"@+ c #5E5B3C", -"#+ c #66654C", -"$+ c #6F7059", -"%+ c #707157", -"&+ c #6D7050", -"*+ c #6D704F", -"=+ c #6F7251", -"-+ c #757955", -";+ c #94986B", -">+ c #858860", -",+ c #6A6D4E", -"'+ c #66664A", -")+ c #67624A", -"!+ c #77624B", -"~+ c #886654", -"{+ c #A76046", -"]+ c #9A6554", -"^+ c #A86046", -"/+ c #AA5F43", -"(+ c #A1624C", -"_+ c #7A7373", -":+ c #957050", -"<+ c #96653D", -"[+ c #765B41", -"}+ c #735D33", -"|+ c #6B5B39", -"1+ c #7B663C", -"2+ c #837048", -"3+ c #997C44", -"4+ c #9F844D", -"5+ c #9C895D", -"6+ c #9F9764", -"7+ c #ADA15A", -"8+ c #AEA25B", -"9+ c #A1A269", -"0+ c #9AA36F", -"a+ c #A5A85D", -"b+ c #9FA258", -"c+ c #8F9458", -"d+ c #7A855A", -"e+ c #728049", -"f+ c #72814B", -"g+ c #778952", -"h+ c #789163", -"i+ c #7E9A5E", -"j+ c #7FA451", -"k+ c #82AA46", -"l+ c #83AC43", -"m+ c #7CA051", -"n+ c #828360", -"o+ c #65A14F", -"p+ c #5DA058", -"q+ c #5DAA47", -"r+ c #5DA64D", -"s+ c #5BA052", -"t+ c #559E3F", -"u+ c #4B8937", -"v+ c #457545", -"w+ c #457A4F", -"x+ c #467554", -"y+ c #477D4F", -"z+ c #487D4F", -"A+ c #487859", -"B+ c #48786B", -"C+ c #48796C", -"D+ c #487D6C", -"E+ c #48736C", -"F+ c #486C6C", -"G+ c #486F6C", -"H+ c #486E6A", -"I+ c #475C54", -"J+ c #465955", -"K+ c #48594F", -"L+ c #596255", -"M+ c #6A6D58", -"N+ c #696B4D", -"O+ c #696B4C", -"P+ c #7B7E59", -"Q+ c #7C7F59", -"R+ c #797C57", -"S+ c #777A57", -"T+ c #777A59", -"U+ c #787C5C", -"V+ c #7A7F5F", -"W+ c #80835F", -"X+ c #82855E", -"Y+ c #878A62", -"Z+ c #7B7F59", -"`+ c #6C6F4E", -" @ c #6E7050", -".@ c #707351", -"+@ c #7B7E5A", -"@@ c #8A8E65", -"#@ c #717452", -"$@ c #7A7D58", -"%@ c #93966B", -"&@ c #959A6D", -"*@ c #95996D", -"=@ c #93986C", -"-@ c #91966A", -";@ c #858A61", -">@ c #838760", -",@ c #81855E", -"'@ c #7F835D", -")@ c #707352", -"!@ c #5E6145", -"~@ c #54573E", -"{@ c #5B5E43", -"]@ c #80815D", -"^@ c #8B8E69", -"/@ c #959872", -"(@ c #9C9E78", -"_@ c #A2A17A", -":@ c #A6A27B", -"<@ c #AAA079", -"[@ c #AE9F78", -"}@ c #B19E77", -"|@ c #B49F78", -"1@ c #B6A079", -"2@ c #B59F78", -"3@ c #B39F78", -"4@ c #AEA07A", -"5@ c #A49B76", -"6@ c #928F6D", -"7@ c #808161", -"8@ c #727254", -"9@ c #6C6844", -"0@ c #8D7D40", -"a@ c #AD923F", -"b@ c #B5973E", -"c@ c #B5963D", -"d@ c #B5963C", -"e@ c #B4953C", -"f@ c #A08535", -"g@ c #7C6729", -"h@ c #816B2C", -"i@ c #967E35", -"j@ c #A38A3F", -"k@ c #A89146", -"l@ c #AB934A", -"m@ c #AB954B", -"n@ c #AB944A", -"o@ c #A79149", -"p@ c #9D8945", -"q@ c #907E3F", -"r@ c #9F8942", -"s@ c #B69A44", -"t@ c #B99A40", -"u@ c #B4963D", -"v@ c #B6973C", -"w@ c #AE923C", -"x@ c #80733C", -"y@ c #7F723C", -"z@ c #82743C", -"A@ c #7E713C", -"B@ c #7C703C", -"C@ c #696138", -"D@ c #5A563B", -"E@ c #706F56", -"F@ c #87886E", -"G@ c #8E916F", -"H@ c #91946D", -"I@ c #93976F", -"J@ c #94976F", -"K@ c #92966F", -"L@ c #8D906B", -"M@ c #828562", -"N@ c #7F825F", -"O@ c #94976E", -"P@ c #999E72", -"Q@ c #969B6E", -"R@ c #93986B", -"S@ c #8B8F66", -"T@ c #7E825C", -"U@ c #686A4D", -"V@ c #686147", -"W@ c #74604E", -"X@ c #895B4B", -"Y@ c #B75844", -"Z@ c #B15B4C", -"`@ c #C0543C", -" # c #B95642", -".# c #A05C54", -"+# c #7E615D", -"@# c #70584B", -"## c #74513B", -"$# c #875A3C", -"%# c #967A4C", -"&# c #A98B54", -"*# c #C1964F", -"=# c #AB9C76", -"-# c #C5A363", -";# c #BBA373", -"># c #C7A265", -",# c #BDA16F", -"'# c #C6A862", -")# c #C1A767", -"!# c #C2AF68", -"~# c #C6B165", -"{# c #C6B162", -"]# c #C4B162", -"^# c #B9B170", -"/# c #B8B66E", -"(# c #ABB867", -"_# c #A5B558", -":# c #8EA159", -"<# c #7D9152", -"[# c #8FA442", -"}# c #91AF4E", -"|# c #88B05A", -"1# c #87BB4A", -"2# c #87C041", -"3# c #83B94A", -"4# c #778873", -"5# c #5AB64D", -"6# c #52B356", -"7# c #52BF43", -"8# c #52B357", -"9# c #4EB93A", -"0# c #3E922D", -"a# c #388429", -"b# c #43943C", -"c# c #509C70", -"d# c #5AA974", -"e# c #60B275", -"f# c #62B277", -"g# c #62AE7A", -"h# c #62A295", -"i# c #62B09F", -"j# c #62B29F", -"k# c #62A69F", -"l# c #62989F", -"m# c #62A19F", -"n# c #629D9D", -"o# c #62837C", -"p# c #628181", -"q# c #6C837C", -"r# c #839181", -"s# c #919882", -"t# c #878967", -"u# c #818462", -"v# c #7E815F", -"w# c #787A5C", -"x# c #6E7155", -"y# c #6A6C53", -"z# c #74785E", -"A# c #767A64", -"B# c #6F7668", -"C# c #6C746A", -"D# c #6A746F", -"E# c #6A7574", -"F# c #6C797A", -"G# c #717A7B", -"H# c #79767B", -"I# c #7A7972", -"J# c #7B7C6E", -"K# c #7C7E68", -"L# c #707359", -"M# c #565942", -"N# c #606348", -"O# c #747857", -"P# c #848762", -"Q# c #8D906A", -"R# c #91956E", -"S# c #92956F", -"T# c #8A8D68", -"U# c #7E805E", -"V# c #858863", -"W# c #8A8D67", -"X# c #7D815C", -"Y# c #898C66", -"Z# c #8F936C", -"`# c #93966F", -" $ c #91946E", -".$ c #8A8D69", -"+$ c #7E815E", -"@$ c #868964", -"#$ c #989C71", -"$$ c #989D71", -"%$ c #969A6E", -"&$ c #989B6F", -"*$ c #92966B", -"=$ c #8A8D65", -"-$ c #858861", -";$ c #80835D", -">$ c #787B58", -",$ c #777956", -"'$ c #767855", -")$ c #727351", -"!$ c #666545", -"~$ c #595639", -"{$ c #64613E", -"]$ c #79754C", -"^$ c #898458", -"/$ c #969162", -"($ c #A29C6C", -"_$ c #A99F71", -":$ c #AC996E", -"<$ c #A68A63", -"[$ c #A47E59", -"}$ c #A47150", -"|$ c #A8694A", -"1$ c #AD6447", -"2$ c #B46247", -"3$ c #BA6348", -"4$ c #BF6448", -"5$ c #C16549", -"6$ c #C0674B", -"7$ c #B9684B", -"8$ c #AC664A", -"9$ c #9E694E", -"0$ c #926F53", -"a$ c #8F7D5C", -"b$ c #91865C", -"c$ c #9A8B51", -"d$ c #A38D46", -"e$ c #B19542", -"f$ c #BA9B3F", -"g$ c #BC9B3D", -"h$ c #BB9A3C", -"i$ c #BE9D3C", -"j$ c #BC9B3C", -"k$ c #B8973B", -"l$ c #91772F", -"m$ c #846D2B", -"n$ c #AD8F3A", -"o$ c #BB9E47", -"p$ c #C0A657", -"q$ c #C3A960", -"r$ c #C5AB63", -"s$ c #C6AB63", -"t$ c #C7AB63", -"u$ c #C8AB63", -"v$ c #C9AB63", -"w$ c #CAAB63", -"x$ c #CBAB63", -"y$ c #C9AA63", -"z$ c #C1A55F", -"A$ c #AE9656", -"B$ c #9B874B", -"C$ c #B89E4E", -"D$ c #BE9F47", -"E$ c #BA9A3E", -"F$ c #B9993C", -"G$ c #BA9A3C", -"H$ c #93803C", -"I$ c #7F733C", -"J$ c #82753C", -"K$ c #7E723E", -"L$ c #7D7447", -"M$ c #625F42", -"N$ c #737259", -"O$ c #98997C", -"P$ c #A1A37E", -"Q$ c #ACA77D", -"R$ c #B2AB81", -"S$ c #B5AC83", -"T$ c #B4AC83", -"U$ c #B3AC83", -"V$ c #B5AB83", -"W$ c #B2A981", -"X$ c #A79F79", -"Y$ c #918D69", -"Z$ c #91906B", -"`$ c #A2A579", -" % c #9B9F72", -".% c #989C6F", -"+% c #979B6E", -"@% c #878B63", -"#% c #797C58", -"$% c #6D6F50", -"%% c #68664B", -"&% c #71624C", -"*% c #815D4A", -"=% c #A46057", -"-% c #B25D51", -";% c #B25B4E", -">% c #AA5548", -",% c #944435", -"'% c #724B40", -")% c #975B35", -"!% c #AA6E48", -"~% c #A58069", -"{% c #989786", -"]% c #BFA169", -"^% c #C5A368", -"/% c #BB996B", -"(% c #B48B61", -"_% c #B87F52", -":% c #BC7344", -"<% c #BB6A43", -"[% c #BB6E44", -"}% c #C5763E", -"|% c #CE7939", -"1% c #D07839", -"2% c #C97440", -"3% c #C77640", -"4% c #C67C3E", -"5% c #BF8141", -"6% c #AA8654", -"7% c #A49357", -"8% c #A7A659", -"9% c #A5B264", -"0% c #9EAE53", -"a% c #95A846", -"b% c #9EB645", -"c% c #9FBF4B", -"d% c #94BC54", -"e% c #84B65A", -"f% c #678C84", -"g% c #56BD4E", -"h% c #52C248", -"i% c #52BF4D", -"j% c #52BE4F", -"k% c #4AB536", -"l% c #368328", -"m% c #46A53A", -"n% c #59B958", -"o% c #6BAE8F", -"p% c #80BA8F", -"q% c #88BB91", -"r% c #8CC18C", -"s% c #8DBC91", -"t% c #8DB3A8", -"u% c #8EC0AC", -"v% c #8EC1AC", -"w% c #8FC2AC", -"x% c #8FB6AC", -"y% c #8FB0AC", -"z% c #8FB4AC", -"A% c #8FB4AB", -"B% c #8FA097", -"C% c #8F9B8F", -"D% c #979E8E", -"E% c #A7A694", -"F% c #B0AA91", -"G% c #A79B79", -"H% c #A39877", -"I% c #9F977A", -"J% c #99937A", -"K% c #8E8B79", -"L% c #7A7B6E", -"M% c #727771", -"N% c #768188", -"O% c #687788", -"P% c #61738A", -"Q% c #5E738F", -"R% c #5D7494", -"S% c #5D7699", -"T% c #5F769B", -"U% c #67769A", -"V% c #746A95", -"W% c #786A91", -"X% c #766C8A", -"Y% c #5E5868", -"Z% c #544F59", -"`% c #727372", -" & c #868578", -".& c #9B9979", -"+& c #A9A37C", -"@& c #AFA77F", -"#& c #B2AB82", -"$& c #B3AB83", -"%& c #B2AC83", -"&& c #ACA780", -"*& c #9C9974", -"=& c #898965", -"-& c #868764", -";& c #787A59", -">& c #8E9168", -",& c #9DA075", -"'& c #A6A67C", -")& c #AEAA80", -"!& c #B0AB83", -"~& c #B1AC83", -"{& c #B4AB83", -"]& c #B3AB82", -"^& c #ADA77F", -"/& c #9E9A75", -"(& c #8A8965", -"_& c #999A73", -":& c #A0A378", -"<& c #9A9E71", -"[& c #898D65", -"}& c #838660", -"|& c #7D805C", -"1& c #777A58", -"2& c #747654", -"3& c #747553", -"4& c #787650", -"5& c #7E784D", -"6& c #7C7446", -"7& c #686038", -"8& c #675E34", -"9& c #847741", -"0& c #9C8C4E", -"a& c #A39556", -"b& c #A89A60", -"c& c #B6A067", -"d& c #BF945F", -"e& c #BB7F4F", -"f& c #B06C41", -"g& c #A35D37", -"h& c #9E5330", -"i& c #A44B2B", -"j& c #AC4628", -"k& c #B54428", -"l& c #BD4228", -"m& c #C3412B", -"n& c #C6412D", -"o& c #C84230", -"p& c #C84431", -"q& c #C34532", -"r& c #B94331", -"s& c #AB4330", -"t& c #9E4734", -"u& c #935038", -"v& c #90603D", -"w& c #9F7F4B", -"x& c #AB9657", -"y& c #A79350", -"z& c #B29948", -"A& c #BD9E43", -"B& c #BD9C3F", -"C& c #BD9C3E", -"D& c #C19F3E", -"E& c #B7973C", -"F& c #87702C", -"G& c #997E32", -"H& c #B99B41", -"I& c #AE964B", -"J& c #BEA462", -"K& c #BA8D53", -"L& c #B37743", -"M& c #B2713F", -"N& c #B4713F", -"O& c #B3713F", -"P& c #B0713F", -"Q& c #AD713F", -"R& c #AC713F", -"S& c #B1713F", -"T& c #B7713F", -"U& c #BD713F", -"V& c #C3713F", -"W& c #C9713F", -"X& c #CD713F", -"Y& c #D0713F", -"Z& c #D1713F", -"`& c #CC713E", -" * c #C26E3D", -".* c #AD6838", -"+* c #916133", -"@* c #7D6032", -"#* c #A79251", -"$* c #C1A54F", -"%* c #BC9C42", -"&* c #BB9B3E", -"** c #AB903E", -"=* c #83753E", -"-* c #80733E", -";* c #7D713F", -">* c #817749", -",* c #85815B", -"'* c #898A6F", -")* c #9C9F79", -"!* c #BBA378", -"~* c #BB8763", -"{* c #B67655", -"]* c #B37254", -"^* c #B07254", -"/* c #AD7254", -"(* c #AB7254", -"_* c #A97254", -":* c #AA7254", -"<* c #AC7254", -"[* c #AF7254", -"}* c #B87254", -"|* c #BA7152", -"1* c #B06C4E", -"2* c #9A6449", -"3* c #7D6046", -"4* c #7A7154", -"5* c #A9AB82", -"6* c #A0A477", -"7* c #90936A", -"8* c #82855F", -"9* c #737654", -"0* c #6A6C50", -"a* c #6C644B", -"b* c #7D5D45", -"c* c #836867", -"d* c #9C6565", -"e* c #A25449", -"f* c #8F3D2C", -"g* c #8E3D2C", -"h* c #976254", -"i* c #C1794B", -"j* c #C28254", -"k* c #B48F6D", -"l* c #B59D7A", -"m* c #C49062", -"n* c #BC7952", -"o* c #B06647", -"p* c #A5593D", -"q* c #A65030", -"r* c #AD4A2C", -"s* c #B4452A", -"t* c #AD4839", -"u* c #C55528", -"v* c #CE5626", -"w* c #D25626", -"x* c #CB522E", -"y* c #CE5629", -"z* c #D05C25", -"A* c #C35D2C", -"B* c #AC5B3B", -"C* c #A66935", -"D* c #A17534", -"E* c #927C42", -"F* c #9A964B", -"G* c #A1AB56", -"H* c #9EAE54", -"I* c #9CB350", -"J* c #9ABB59", -"K* c #88B763", -"L* c #5D8C8C", -"M* c #54BD52", -"N* c #54C448", -"O* c #54BB58", -"P* c #54C24B", -"Q* c #48A14B", -"R* c #3A8536", -"S* c #50B24F", -"T* c #5EB360", -"U* c #7AAA84", -"V* c #96AF77", -"W* c #8C9160", -"X* c #8B8557", -"Y* c #8F7D61", -"Z* c #94806E", -"`* c #98806E", -" = c #9B846E", -".= c #9E836E", -"+= c #A0796E", -"@= c #A1786E", -"#= c #A3746E", -"$= c #A3776D", -"%= c #A46B63", -"&= c #A56757", -"*= c #A86859", -"== c #AF6C61", -"-= c #B36F65", -";= c #B26C60", -">= c #AC695D", -",= c #A46558", -"'= c #945E57", -")= c #7A5456", -"!= c #5F5155", -"~= c #5B5F66", -"{= c #7789A4", -"]= c #637BA8", -"^= c #5775A8", -"/= c #5574AA", -"(= c #5473AD", -"_= c #5475AF", -":= c #5573AF", -"<= c #5574AE", -"[= c #5E71AC", -"}= c #6D63AA", -"|= c #705AA2", -"1= c #514372", -"2= c #5F5080", -"3= c #756E98", -"4= c #7F758B", -"5= c #A48F85", -"6= c #AD806D", -"7= c #A86E57", -"8= c #A76C51", -"9= c #A76F51", -"0= c #A57152", -"a= c #A37253", -"b= c #A27254", -"c= c #A17254", -"d= c #A07254", -"e= c #A47254", -"f= c #A77254", -"g= c #B17254", -"h= c #A27052", -"i= c #90694C", -"j= c #7A6247", -"k= c #6B6046", -"l= c #807E5E", -"m= c #8E916B", -"n= c #9DA175", -"o= c #ADA47A", -"p= c #B1926B", -"q= c #A77A59", -"r= c #A27354", -"s= c #9F7254", -"t= c #9E7254", -"u= c #A37254", -"v= c #A47253", -"w= c #A67253", -"x= c #A87153", -"y= c #A97153", -"z= c #AB7153", -"A= c #AD7152", -"B= c #AE7152", -"C= c #AE7153", -"D= c #AF7153", -"E= c #B07153", -"F= c #B17253", -"G= c #AD7253", -"H= c #A87052", -"I= c #9A6A4C", -"J= c #836247", -"K= c #6F6147", -"L= c #8B8967", -"M= c #A7AA7F", -"N= c #8F926A", -"O= c #888B64", -"P= c #818560", -"Q= c #7B7F5B", -"R= c #767957", -"S= c #727454", -"T= c #737350", -"U= c #7A764D", -"V= c #857C4B", -"W= c #8E8149", -"X= c #8B7B41", -"Y= c #726330", -"Z= c #7E6C31", -"`= c #A48B40", -" - c #B3994A", -".- c #AF9B53", -"+- c #B7A261", -"@- c #CC9D61", -"#- c #CE7D48", -"$- c #C66436", -"%- c #BB542A", -"&- c #B04922", -"*- c #A3431E", -"=- c #9A401B", -"-- c #A53E1A", -";- c #B13D1A", -">- c #BC3D1B", -",- c #C53D1C", -"'- c #CB3D1E", -")- c #CD3B20", -"!- c #CB3A23", -"~- c #C73A27", -"{- c #C03728", -"]- c #B53224", -"^- c #AB2F22", -"/- c #A33123", -"(- c #9D3724", -"_- c #A04728", -":- c #9F5A2F", -"<- c #976A3A", -"[- c #9F854D", -"}- c #AA9857", -"|- c #BFA045", -"1- c #BF9E40", -"2- c #BE9D3F", -"3- c #BF9E3F", -"4- c #C3A03F", -"5- c #B6963C", -"6- c #816A2A", -"7- c #A58837", -"8- c #B69842", -"9- c #A18E4C", -"0- c #C3A263", -"a- c #B7703D", -"b- c #AF5328", -"c- c #B14C23", -"d- c #B34C23", -"e- c #AD4C23", -"f- c #A64C23", -"g- c #A14C23", -"h- c #A94C23", -"i- c #BD4C23", -"j- c #C74C23", -"k- c #D04C23", -"l- c #D74C23", -"m- c #DB4C23", -"n- c #D84C23", -"o- c #D14C23", -"p- c #C44B22", -"q- c #AC4A21", -"r- c #8E4C23", -"s- c #7A562A", -"t- c #A08D51", -"u- c #C4AA56", -"v- c #BD9E44", -"w- c #BB9B3F", -"x- c #BA9A3F", -"y- c #8E7E3F", -"z- c #85773F", -"A- c #84773F", -"B- c #81743F", -"C- c #7D723F", -"D- c #7F7747", -"E- c #8B855D", -"F- c #939173", -"G- c #6B6C58", -"H- c #8E916D", -"I- c #979A71", -"J- c #94956F", -"K- c #C3A075", -"L- c #BE6A4E", -"M- c #B7523B", -"N- c #B34E39", -"O- c #AF4E39", -"P- c #AB4E39", -"Q- c #A84E39", -"R- c #A64E39", -"S- c #A94E39", -"T- c #B14E39", -"U- c #B74E39", -"V- c #BF4E39", -"W- c #C34D39", -"X- c #BA4C37", -"Y- c #A14C37", -"Z- c #82533C", -"`- c #7E7155", -" ; c #B0B289", -".; c #A4A87B", -"+; c #9EA175", -"@; c #9DA174", -"#; c #9CA074", -"$; c #969A6F", -"%; c #8A8D66", -"&; c #797C5A", -"*; c #6D7051", -"=; c #696850", -"-; c #716553", -";; c #73696B", -">; c #8D5C5B", -",; c #824034", -"'; c #974330", -"); c #C1583F", -"!; c #B06F60", -"~; c #B5845C", -"{; c #BC936D", -"]; c #D18860", -"^; c #C47056", -"/; c #CC5E33", -"(; c #BF4E29", -"_; c #AC4329", -":; c #A03E25", -"<; c #A03C1C", -"[; c #AB3B19", -"}; c #B03C21", -"|; c #BB4620", -"1; c #C84F1D", -"2; c #D25219", -"3; c #D4511A", -"4; c #D04F1E", -"5; c #C64B25", -"6; c #CC521A", -"7; c #BC4E21", -"8; c #AC4F22", -"9; c #A15125", -"0; c #995826", -"a; c #905F2D", -"b; c #906D30", -"c; c #88753D", -"d; c #878A57", -"e; c #8DA566", -"f; c #8CB359", -"g; c #85BA65", -"h; c #689278", -"i; c #56B760", -"j; c #55B664", -"k; c #55B665", -"l; c #55C34F", -"m; c #47A939", -"n; c #3D932D", -"o; c #54C33F", -"p; c #5EAA61", -"q; c #81AF7B", -"r; c #999B71", -"s; c #827148", -"t; c #7B5D3E", -"u; c #81574E", -"v; c #8A5E52", -"w; c #915752", -"x; c #985F52", -"y; c #9E5552", -"z; c #A45352", -"A; c #A75452", -"B; c #AA5352", -"C; c #AB4E52", -"D; c #AD464B", -"E; c #AF4241", -"F; c #B0454C", -"G; c #B34851", -"H; c #B24A51", -"I; c #AF484F", -"J; c #AA454A", -"K; c #A14449", -"L; c #8E3E4B", -"M; c #73394D", -"N; c #583F52", -"O; c #525363", -"P; c #7C90B1", -"Q; c #6582B8", -"R; c #5779B4", -"S; c #5575B4", -"T; c #5578B4", -"U; c #5976B4", -"V; c #665CAA", -"W; c #503D7B", -"X; c #61549B", -"Y; c #7161A7", -"Z; c #7B6D8E", -"`; c #A9878C", -" > c #A75C65", -".> c #9F414A", -"+> c #9B3E3F", -"@> c #994338", -"#> c #984836", -"$> c #984C37", -"%> c #964E38", -"&> c #944E39", -"*> c #974E39", -"=> c #9A4E39", -"-> c #9F4E39", -";> c #A44E39", -">> c #A34E39", -",> c #9C4E39", -"'> c #924D38", -")> c #854B37", -"!> c #774D38", -"~> c #6B563F", -"{> c #898563", -"]> c #9A9D76", -"^> c #8F926C", -"/> c #B5A479", -"(> c #BA7B5A", -"_> c #AF5840", -":> c #A14E39", -"<> c #9C4D38", -"[> c #974D38", -"}> c #914B37", -"|> c #8E4A36", -"1> c #8C4935", -"2> c #8D4834", -"3> c #8F4734", -"4> c #914834", -"5> c #944835", -"6> c #974B37", -"7> c #9A4D38", -"8> c #9D4F3A", -"9> c #9F503B", -"0> c #A1513C", -"a> c #A3523D", -"b> c #A5523D", -"c> c #A6513C", -"d> c #A7513B", -"e> c #A84F3A", -"f> c #A74E39", -"g> c #A74E38", -"h> c #A54E39", -"i> c #A24D38", -"j> c #944C37", -"k> c #7F4D38", -"l> c #6D573F", -"m> c #908D6B", -"n> c #ADB086", -"o> c #A1A578", -"p> c #838661", -"q> c #797D5A", -"r> c #747656", -"s> c #737352", -"t> c #7A7750", -"u> c #827B4D", -"v> c #8C814A", -"w> c #998847", -"x> c #A48E44", -"y> c #9F873C", -"z> c #806B2E", -"A> c #8E7631", -"B> c #B79941", -"C> c #B99D4A", -"D> c #B19C56", -"E> c #C6A463", -"F> c #D98F55", -"G> c #D86B3A", -"H> c #D05328", -"I> c #C7471F", -"J> c #BD411B", -"K> c #B3401A", -"L> c #A83F1A", -"M> c #9D3F1A", -"N> c #A43F1A", -"O> c #B13F1A", -"P> c #BE3F1A", -"Q> c #C73F1A", -"R> c #CE3F1B", -"S> c #D13E1C", -"T> c #CF3E1E", -"U> c #CC3E20", -"V> c #C73F24", -"W> c #BD3C27", -"X> c #AD3323", -"Y> c #A32F20", -"Z> c #A4331D", -"`> c #A83C1C", -" , c #A7461F", -"., c #9C5027", -"+, c #8F5D2F", -"@, c #8E713F", -"#, c #AD9A59", -"$, c #BDA352", -"%, c #C1A248", -"&, c #C09F42", -"*, c #BF9E41", -"=, c #C19F40", -"-, c #C09F40", -";, c #816B2B", -">, c #AC8E3A", -",, c #B39744", -"', c #A29151", -"), c #C69C5F", -"!, c #B66133", -"~, c #B0441E", -"{, c #B23F1A", -"], c #B53F1A", -"^, c #B63F1A", -"/, c #B33F1A", -"(, c #AD3F1A", -"_, c #A53F1A", -":, c #A23F1A", -"<, c #AE3F1A", -"[, c #BB3F1A", -"}, c #C63F1A", -"|, c #D03F1A", -"1, c #D73F1A", -"2, c #DB3F1A", -"3, c #DA3F1A", -"4, c #D43F1A", -"5, c #CC3F1A", -"6, c #A5401A", -"7, c #89441D", -"8, c #744F26", -"9, c #98834C", -"0, c #C7AD5C", -"a, c #BFA047", -"b, c #BC9D41", -"c, c #A08940", -"d, c #867840", -"e, c #887940", -"f, c #827640", -"g, c #7F7341", -"h, c #807645", -"i, c #888258", -"j, c #999877", -"k, c #9E9F83", -"l, c #6A6C52", -"m, c #90936B", -"n, c #999C73", -"o, c #979771", -"p, c #C29D74", -"q, c #BA5F46", -"r, c #B34532", -"s, c #AF412F", -"t, c #AB412F", -"u, c #A8412F", -"v, c #A4412F", -"w, c #A3412F", -"x, c #A6412F", -"y, c #AA412F", -"z, c #B0412F", -"A, c #B8412F", -"B, c #C0412F", -"C, c #C5412F", -"D, c #BD412F", -"E, c #A34432", -"F, c #834E39", -"G, c #807155", -"H, c #B3B68C", -"I, c #A7AB7F", -"J, c #9B9F73", -"K, c #7F825E", -"L, c #717454", -"M, c #6C6B50", -"N, c #706047", -"O, c #685F5C", -"P, c #7A433C", -"Q, c #974A3D", -"R, c #A9665F", -"S, c #B46959", -"T, c #AA7C66", -"U, c #C09472", -"V, c #DB7752", -"W, c #DB5536", -"X, c #C84234", -"Y, c #C64124", -"Z, c #B83B26", -"`, c #B63B1C", -" ' c #A93A1E", -".' c #973A25", -"+' c #A43A1E", -"@' c #AB4224", -"#' c #BE461B", -"$' c #BD4926", -"%' c #CB511C", -"&' c #C04A28", -"*' c #CC511B", -"=' c #C14E21", -"-' c #BC4F20", -";' c #AD4E22", -">' c #A4521B", -",' c #99501E", -"'' c #89482B", -")' c #864336", -"!' c #925327", -"~' c #915F29", -"{' c #8A6C2F", -"]' c #827E3B", -"^' c #8BA05E", -"/' c #95BD5B", -"(' c #70987C", -"_' c #5BC84C", -":' c #57C254", -"<' c #56BF59", -"[' c #56C450", -"}' c #48AC36", -"|' c #3E952F", -"1' c #56BD4C", -"2' c #5FAA72", -"3' c #86B479", -"4' c #9F946B", -"5' c #8A653F", -"6' c #7A4840", -"7' c #745048", -"8' c #785248", -"9' c #824E48", -"0' c #8B4A48", -"a' c #944648", -"b' c #9B4548", -"c' c #A24348", -"d' c #A64148", -"e' c #A93D48", -"f' c #AC3748", -"g' c #AD3A48", -"h' c #AE3B48", -"i' c #AB3B48", -"j' c #A63A48", -"k' c #A03A47", -"l' c #963B47", -"m' c #853448", -"n' c #6B3049", -"o' c #533950", -"p' c #4D4A5E", -"q' c #7F93B0", -"r' c #6A8BBC", -"s' c #5978B6", -"t' c #5676B5", -"u' c #567AB5", -"v' c #5677B5", -"w' c #516EA7", -"x' c #47497D", -"y' c #635DA5", -"z' c #735FA8", -"A' c #807392", -"B' c #A3808A", -"C' c #974C61", -"D' c #8D3049", -"E' c #8C2D41", -"F' c #892F3B", -"G' c #853134", -"H' c #83362F", -"I' c #893D2D", -"J' c #8C402E", -"K' c #8D402F", -"L' c #8D412F", -"M' c #8E412F", -"N' c #90412F", -"O' c #95412F", -"P' c #9A412F", -"Q' c #9E412F", -"R' c #A1412F", -"S' c #A0412F", -"T' c #9B412F", -"U' c #94412F", -"V' c #92412F", -"W' c #7D4733", -"X' c #6F533C", -"Y' c #8D8765", -"Z' c #9FA27A", -"`' c #A2A67B", -" ) c #BBA479", -".) c #C47254", -"+) c #BC4C38", -"@) c #B5412F", -"#) c #AD402E", -"$) c #A43E2D", -"%) c #9A3C2B", -"&) c #8F392A", -"*) c #863929", -"=) c #803A2B", -"-) c #7D3F2F", -";) c #7B4634", -">) c #7E4D39", -",) c #83513D", -"') c #8A5842", -")) c #926049", -"!) c #96644C", -"~) c #99674F", -"{) c #9A684F", -"]) c #9B684F", -"^) c #9D684F", -"/) c #A0684F", -"() c #A1664E", -"_) c #A1614A", -":) c #A05A45", -"<) c #A05842", -"[) c #A1543F", -"}) c #A14F3B", -"|) c #9F4935", -"1) c #9E4432", -"2) c #9E4230", -"3) c #8E4230", -"4) c #7A4633", -"5) c #6C543D", -"6) c #918E6D", -"7) c #B1B389", -"8) c #7A7C5B", -"9) c #737556", -"0) c #747350", -"a) c #7D764B", -"b) c #94864A", -"c) c #A28E48", -"d) c #AD9446", -"e) c #B69843", -"f) c #B0933E", -"g) c #8B7430", -"h) c #8F7732", -"i) c #B99A42", -"j) c #B79C4A", -"k) c #AF9A56", -"l) c #CDA262", -"m) c #E1844D", -"n) c #DF6133", -"o) c #DB4C24", -"p) c #D4431D", -"q) c #CC411B", -"r) c #C3401A", -"s) c #B9401A", -"t) c #AD401A", -"u) c #A0401A", -"v) c #A2401A", -"w) c #AE401A", -"x) c #BA401A", -"y) c #C4401A", -"z) c #CA401A", -"A) c #CD401B", -"B) c #CD401C", -"C) c #CA401D", -"D) c #C5401E", -"E) c #BD3E1F", -"F) c #B43B20", -"G) c #AC391E", -"H) c #AB3B1C", -"I) c #AB3E1B", -"J) c #A8401B", -"K) c #A0441D", -"L) c #944C23", -"M) c #89582C", -"N) c #8C713F", -"O) c #B29E5A", -"P) c #C2A854", -"Q) c #C3A448", -"R) c #C2A143", -"S) c #C1A042", -"T) c #C2A042", -"U) c #C2A142", -"V) c #B1933D", -"W) c #856F2E", -"X) c #B1933E", -"Y) c #B29746", -"Z) c #A69555", -"`) c #C7965A", -" ! c #B85D30", -".! c #B5441D", -"+! c #B8401A", -"@! c #BC401A", -"#! c #AB401A", -"$! c #A1401A", -"%! c #AC401A", -"&! c #C6401A", -"*! c #CF401A", -"=! c #D7401A", -"-! c #DA401A", -";! c #D8401A", -">! c #D1401A", -",! c #C7401A", -"'! c #85431D", -")! c #744D26", -"!! c #927B47", -"~! c #C8AF60", -"{! c #C1A24A", -"]! c #B89A43", -"^! c #8B7C42", -"/! c #887942", -"(! c #877942", -"_! c #827642", -":! c #817644", -"~ c #975E47", -",~ c #8A4E48", -"'~ c #7F5049", -")~ c #764E49", -"!~ c #764C49", -"~~ c #804249", -"{~ c #8A4449", -"]~ c #934349", -"^~ c #9B4649", -"/~ c #A14649", -"(~ c #A64149", -"_~ c #A93949", -":~ c #AB3B49", -"<~ c #AA3B49", -"[~ c #A73B49", -"}~ c #A13B49", -"|~ c #9A3C49", -"1~ c #903C49", -"2~ c #7F3549", -"3~ c #66314A", -"4~ c #543950", -"5~ c #4F4A5D", -"6~ c #7C8EA7", -"7~ c #6F8FBF", -"8~ c #5C7DB8", -"9~ c #587BB7", -"0~ c #5878B7", -"a~ c #5879B7", -"b~ c #5877B7", -"c~ c #5979B7", -"d~ c #536AA4", -"e~ c #43517E", -"f~ c #6467AB", -"g~ c #6F67A6", -"h~ c #847D94", -"i~ c #A07988", -"j~ c #8F4460", -"k~ c #88294C", -"l~ c #872748", -"m~ c #822A44", -"n~ c #802E3E", -"o~ c #803335", -"p~ c #84372E", -"q~ c #883C2C", -"r~ c #8D4130", -"s~ c #974B38", -"t~ c #9C533F", -"u~ c #9A523E", -"v~ c #964C39", -"w~ c #974533", -"x~ c #994231", -"y~ c #9B4231", -"z~ c #934231", -"A~ c #9A4231", -"B~ c #9F4231", -"C~ c #984231", -"D~ c #854835", -"E~ c #74543E", -"F~ c #8F8967", -"G~ c #A1A37C", -"H~ c #A6A87E", -"I~ c #939570", -"J~ c #BFA57B", -"K~ c #CC7154", -"L~ c #C24B37", -"M~ c #B53D2D", -"N~ c #A73A2B", -"O~ c #973729", -"P~ c #8B382A", -"Q~ c #833E2F", -"R~ c #7F4635", -"S~ c #80523E", -"T~ c #825A45", -"U~ c #8F6D54", -"V~ c #9D8062", -"W~ c #A28667", -"X~ c #AD9473", -"Y~ c #B7A17F", -"Z~ c #BBA684", -"`~ c #BDA886", -" { c #BDA988", -".{ c #BBA988", -"+{ c #BAA887", -"@{ c #B9A886", -"#{ c #B8A582", -"${ c #B9A481", -"%{ c #B69B79", -"&{ c #AF8C6C", -"*{ c #AE8869", -"={ c #AC8063", -"-{ c #A56E55", -";{ c #A86A51", -">{ c #A55E48", -",{ c #A45641", -"'{ c #9C4C39", -"){ c #8D4534", -"!{ c #7A4835", -"~{ c #6D553E", -"{{ c #938F6F", -"]{ c #B3B58C", -"^{ c #777959", -"/{ c #747555", -"({ c #78744C", -"_{ c #918248", -":{ c #BC9D45", -"<{ c #C1A044", -"[{ c #BD9C42", -"}{ c #9A7F36", -"|{ c #897230", -"1{ c #B49640", -"2{ c #BB9E49", -"3{ c #AB9653", -"4{ c #CBA363", -"5{ c #E3834D", -"6{ c #E55D30", -"7{ c #E24A22", -"8{ c #DE421D", -"9{ c #D8411B", -"0{ c #D1411B", -"a{ c #C8411B", -"b{ c #BE411B", -"c{ c #B2411B", -"d{ c #A5411B", -"e{ c #9F411B", -"f{ c #AB411B", -"g{ c #B6411B", -"h{ c #BF411B", -"i{ c #C4411B", -"j{ c #C7411B", -"k{ c #C6411B", -"l{ c #C3411B", -"m{ c #BF411C", -"n{ c #BA401C", -"o{ c #B5401C", -"p{ c #B1401C", -"q{ c #AC3F1C", -"r{ c #AA401B", -"s{ c #A7411B", -"t{ c #A1411B", -"u{ c #99431D", -"v{ c #8E4B23", -"w{ c #84592D", -"x{ c #917844", -"y{ c #BAA55D", -"z{ c #C6AA53", -"A{ c #C5A548", -"B{ c #C3A245", -"C{ c #C3A244", -"D{ c #C4A244", -"E{ c #BE9F44", -"F{ c #AD8F3C", -"G{ c #8A7330", -"H{ c #B79841", -"I{ c #B19748", -"J{ c #AB995A", -"K{ c #C89057", -"L{ c #BA5A2E", -"M{ c #B9431D", -"N{ c #C1411B", -"O{ c #C2411B", -"P{ c #B9411B", -"Q{ c #B0411B", -"R{ c #C5411B", -"S{ c #CF411B", -"T{ c #D6411B", -"U{ c #D9411B", -"V{ c #D5411B", -"W{ c #CD411B", -"X{ c #B3411B", -"Y{ c #9C411B", -"Z{ c #84421D", -"`{ c #794C25", -" ] c #8F7644", -".] c #C7AF63", -"+] c #C5A74E", -"@] c #AA9145", -"#] c #837844", -"$] c #887A44", -"%] c #857844", -"&] c #837744", -"*] c #837A4B", -"=] c #8E8963", -"-] c #A3A182", -";] c #ADAE8E", -">] c #6E7053", -",] c #979971", -"'] c #9A9B75", -")] c #C0A076", -"!] c #B26249", -"~] c #AC4835", -"{] c #AA4432", -"]] c #A84432", -"^] c #A64432", -"/] c #A44432", -"(] c #A54432", -"_] c #A94432", -":] c #AE4432", -"<] c #B44432", -"[] c #BC4432", -"}] c #C54432", -"|] c #C94432", -"1] c #C14432", -"2] c #A64734", -"3] c #85513C", -"4] c #837357", -"5] c #B9BB91", -"6] c #AEB184", -"7] c #A8AB7E", -"8] c #A7AA7D", -"9] c #A3A67B", -"0] c #989B72", -"a] c #878965", -"b] c #6C6C51", -"c] c #544E3B", -"d] c #594D45", -"e] c #AA6154", -"f] c #C1624A", -"g] c #B27054", -"h] c #CD8868", -"i] c #D56755", -"j] c #DE4934", -"k] c #DE3926", -"l] c #D93324", -"m] c #D13327", -"n] c #BD3833", -"o] c #C03B28", -"p] c #B73B28", -"q] c #AB3B28", -"r] c #963A30", -"s] c #92422D", -"t] c #A24428", -"u] c #AB4428", -"v] c #AF432B", -"w] c #A74335", -"x] c #B64E24", -"y] c #B44F22", -"z] c #AD4F23", -"A] c #974A2B", -"B] c #934F24", -"C] c #9B531C", -"D] c #A4531D", -"E] c #A84E24", -"F] c #B6521E", -"G] c #AF4B29", -"H] c #B7531C", -"I] c #B25122", -"J] c #A85726", -"K] c #966528", -"L] c #7F7537", -"M] c #7D8C70", -"N] c #75C468", -"O] c #65C06D", -"P] c #5CCD4D", -"Q] c #5AD144", -"R] c #4CA944", -"S] c #41913B", -"T] c #59BA6F", -"U] c #62B57A", -"V] c #89B47D", -"W] c #AD956C", -"X] c #A25850", -"Y] c #974D4B", -"Z] c #8D4E4A", -"`] c #82504A", -" ^ c #794D4A", -".^ c #76424A", -"+^ c #80484A", -"@^ c #8A484A", -"#^ c #94484A", -"$^ c #9B444A", -"%^ c #A1424A", -"&^ c #A53A4A", -"*^ c #A73B4A", -"=^ c #A73C4A", -"-^ c #A63C4A", -";^ c #A33C4A", -">^ c #9C3B4A", -",^ c #943B4A", -"'^ c #893C4A", -")^ c #78344A", -"!^ c #65334A", -"~^ c #5A394F", -"{^ c #53475B", -"]^ c #75829A", -"^^ c #7491C1", -"/^ c #5F7DBA", -"(^ c #5A7BB9", -"_^ c #5A7EB9", -":^ c #5A7FB9", -"<^ c #6078B8", -"[^ c #6772B9", -"}^ c #7066B8", -"|^ c #65549F", -"1^ c #4F457E", -"2^ c #6D62B0", -"3^ c #7362A2", -"4^ c #8E7D96", -"5^ c #A37284", -"6^ c #8B3E5D", -"7^ c #81274C", -"8^ c #80264A", -"9^ c #7C2948", -"0^ c #802A44", -"a^ c #813139", -"b^ c #80322F", -"c^ c #80342A", -"d^ c #8E4534", -"e^ c #A45E47", -"f^ c #AD6850", -"g^ c #AA6850", -"h^ c #A25F48", -"i^ c #974E3A", -"j^ c #954432", -"k^ c #924432", -"l^ c #934432", -"m^ c #9B4432", -"n^ c #A14432", -"o^ c #8C4936", -"p^ c #78553F", -"q^ c #918A68", -"r^ c #A4A67F", -"s^ c #A9AB81", -"t^ c #959672", -"u^ c #BDA279", -"v^ c #C66C50", -"w^ c #B54432", -"x^ c #A23628", -"y^ c #94382A", -"z^ c #8A4131", -"A^ c #844C39", -"B^ c #825944", -"C^ c #8F7056", -"D^ c #9F8A6B", -"E^ c #AFA07F", -"F^ c #BBB192", -"G^ c #BBB498", -"H^ c #B8B69E", -"I^ c #BBBAA2", -"J^ c #C3C3AA", -"K^ c #CFCFB3", -"L^ c #D4D5B7", -"M^ c #D4D4B6", -"N^ c #D4D3B5", -"O^ c #D3D3B5", -"P^ c #D4D4B7", -"Q^ c #D2D2B5", -"R^ c #C8C8AE", -"S^ c #BEBEA5", -"T^ c #BCBAA1", -"U^ c #C0BB9F", -"V^ c #C5BB9B", -"W^ c #C0AD8C", -"X^ c #C1A483", -"Y^ c #B78C6D", -"Z^ c #B37C60", -"`^ c #AA6951", -" / c #995B45", -"./ c #82533E", -"+/ c #6F5841", -"@/ c #959171", -"#/ c #B6B98E", -"$/ c #ABAD81", -"%/ c #77795A", -"&/ c #767656", -"*/ c #7E774C", -"=/ c #A48F48", -"-/ c #C1A146", -";/ c #C6A446", -">/ c #C4A245", -",/ c #AC8E3D", -"'/ c #887030", -")/ c #AB8E3D", -"!/ c #C0A149", -"~/ c #AB954E", -"{/ c #C1A464", -"]/ c #E38B52", -"^/ c #E56032", -"// c #E34A22", -"(/ c #E1431D", -"_/ c #DE421C", -":/ c #D9421C", -"( c #C24634", -",( c #A74836", -"'( c #86523D", -")( c #847559", -"!( c #BBBD94", -"~( c #B1B487", -"{( c #ABAE81", -"]( c #8B8D68", -"^( c #797C5C", -"/( c #62634A", -"(( c #4D4838", -"_( c #735D4E", -":( c #A86B5F", -"<( c #B26A50", -"[( c #C88765", -"}( c #D56C57", -"|( c #DB4233", -"1( c #D93729", -"2( c #E2331D", -"3( c #DF321D", -"4( c #D23326", -"5( c #CC3527", -"6( c #CB3C20", -"7( c #B53D21", -"8( c #A63C25", -"9( c #984128", -"0( c #A9491C", -"a( c #B1491D", -"b( c #AE4A25", -"c( c #AE4E27", -"d( c #AE5024", -"e( c #B1541C", -"f( c #9E4F25", -"g( c #98531F", -"h( c #964E26", -"i( c #A55220", -"j( c #A94E26", -"k( c #B75220", -"l( c #C3541C", -"m( c #C34F24", -"n( c #BD4E27", -"o( c #C05024", -"p( c #BD551D", -"q( c #AC5B20", -"r( c #8F632D", -"s( c #6D6551", -"t( c #7AAD6A", -"u( c #73CA6A", -"v( c #64D054", -"w( c #5DD346", -"x( c #4EB03B", -"y( c #43894E", -"z( c #5CB38A", -"A( c #64B67C", -"B( c #8AB47F", -"C( c #B2966C", -"D( c #AA5F54", -"E( c #A1534B", -"F( c #98544B", -"G( c #8F534B", -"H( c #84484B", -"I( c #79474B", -"J( c #77464B", -"K( c #81494B", -"L( c #8C474B", -"M( c #95484B", -"N( c #9B434B", -"O( c #A03C4B", -"P( c #A33D4B", -"Q( c #A43C4B", -"R( c #A23D4B", -"S( c #9E3D4B", -"T( c #973D4B", -"U( c #8E3D4B", -"V( c #823C4B", -"W( c #73374B", -"X( c #6B334B", -"Y( c #60364D", -"Z( c #534255", -"`( c #6D7489", -" _ c #7792BD", -"._ c #637FB8", -"+_ c #5D7BB7", -"@_ c #5C7CB7", -"#_ c #5C7FB6", -"$_ c #5C7EB5", -"%_ c #6C6AB4", -"&_ c #775EB5", -"*_ c #785CB6", -"=_ c #645099", -"-_ c #50477E", -";_ c #735AAC", -">_ c #6D679A", -",_ c #8E7E92", -"'_ c #A16D7E", -")_ c #8A3D5B", -"!_ c #7C2B4C", -"~_ c #792A49", -"{_ c #7B2648", -"]_ c #802947", -"^_ c #802E3A", -"/_ c #7D2F32", -"(_ c #7B302D", -"__ c #8F493B", -":_ c #C7AA8E", -"<_ c #C4A68A", -"[_ c #A86951", -"}_ c #995640", -"|_ c #8F4634", -"1_ c #8F4534", -"2_ c #934433", -"3_ c #9B4433", -"4_ c #A54534", -"5_ c #AC4735", -"6_ c #A54836", -"7_ c #914D3A", -"8_ c #7C5942", -"9_ c #948C6B", -"0_ c #A6A981", -"a_ c #ABAE83", -"b_ c #949571", -"c_ c #B19872", -"d_ c #AE5F47", -"e_ c #983B2C", -"f_ c #8E3A2C", -"g_ c #904B3A", -"h_ c #936049", -"i_ c #9C7B5F", -"j_ c #AE9E7E", -"k_ c #C1BB9C", -"l_ c #C1C0A7", -"m_ c #B0B3A1", -"n_ c #9DA196", -"o_ c #91978E", -"p_ c #92978E", -"q_ c #A2A699", -"r_ c #BFBDA8", -"s_ c #D4C8A8", -"t_ c #D0B694", -"u_ c #CCAE8D", -"v_ c #C6AA89", -"w_ c #BFA786", -"x_ c #B7A787", -"y_ c #BFB897", -"z_ c #C3C2A7", -"A_ c #AFB2A1", -"B_ c #9FA397", -"C_ c #A5A898", -"D_ c #B4B6A3", -"E_ c #BFC2AD", -"F_ c #C3C3AB", -"G_ c #C6C0A5", -"H_ c #CAB695", -"I_ c #C49E7D", -"J_ c #B08164", -"K_ c #946D53", -"L_ c #7D684F", -"M_ c #9A9675", -"N_ c #B9BC91", -"O_ c #AEB185", -"P_ c #787B5B", -"Q_ c #797856", -"R_ c #837B4D", -"S_ c #AD9549", -"T_ c #C6A547", -"U_ c #C7A647", -"V_ c #BE9E43", -"W_ c #8F7733", -"X_ c #9B8137", -"Y_ c #C1A148", -"Z_ c #B1994C", -"`_ c #B19D5C", -" : c #DD995D", -".: c #E26838", -"+: c #E04D24", -"@: c #DE441D", -"#: c #DC421C", -"$: c #DA421C", -"%: c #D0421C", -"&: c #C9421C", -"*: c #B7421C", -"=: c #AD421C", -"-: c #A1421C", -";: c #A3421C", -">: c #AC421C", -",: c #B2421C", -"': c #B5421C", -"): c #B0421C", -"!: c #AC431C", -"~: c #AA431C", -"{: c #A6421C", -"]: c #A4421C", -"^: c #9E421C", -"/: c #99421C", -"(: c #92461F", -"_: c #885027", -":: c #856335", -"<: c #B09C5A", -"[: c #CDB15B", -"}: c #C9A94C", -"|: c #BD9F47", -"1: c #A18639", -"2: c #937A34", -"3: c #BFA046", -"4: c #B8A463", -"5: c #C4854E", -"6: c #B8552A", -"7: c #C3421C", -"8: c #CB421C", -"9: c #AF421C", -"0: c #CD421C", -"a: c #D4421C", -"b: c #90411E", -"c: c #844B25", -"d: c #86683A", -"e: c #C3AD65", -"f: c #C0A755", -"g: c #897E49", -"h: c #837947", -"i: c #887B47", -"j: c #877C47", -"k: c #887F50", -"l: c #93906B", -"m: c #A8A88A", -"n: c #B1B392", -"o: c #AEB284", -"p: c #A5A87D", -"q: c #727556", -"r: c #9D9F76", -"s: c #A5A87E", -"t: c #9E9E78", -"u: c #BEA279", -"v: c #AC654B", -"w: c #A54B38", -"x: c #A54735", -"y: c #A44735", -"z: c #A34735", -"A: c #A64735", -"B: c #AA4735", -"C: c #B04735", -"D: c #B74735", -"E: c #BF4735", -"F: c #C84735", -"G: c #CC4735", -"H: c #C24735", -"I: c #A74A37", -"J: c #86543E", -"K: c #85775A", -"L: c #BDBF96", -"M: c #B4B78A", -"N: c #AEB183", -"O: c #A0A379", -"P: c #8E916C", -"Q: c #777A5B", -"R: c #52533E", -"S: c #5C5643", -"T: c #83664F", -"U: c #9B6B59", -"V: c #B97E5E", -"W: c #D17D62", -"X: c #D2493A", -"Y: c #D82F23", -"Z: c #CE302A", -"`: c #DB321E", -" < c #D53324", -".< c #D43321", -"+< c #D1321F", -"@< c #C13A28", -"#< c #C33E1E", -"$< c #B23D26", -"%< c #B03E1D", -"&< c #9E3D24", -"*< c #9F4723", -"=< c #A64923", -"-< c #AC5220", -";< c #AC531F", -">< c #9B4A2E", -",< c #A25222", -"'< c #934F26", -")< c #A0551D", -"!< c #A75320", -"~< c #A94E29", -"{< c #B04D2A", -"]< c #BD5025", -"^< c #C34F27", -"/< c #CA5124", -"(< c #C14B2E", -"_< c #C65223", -":< c #C6551C", -"<< c #BA561D", -"[< c #A05926", -"}< c #73583B", -"|< c #6B8551", -"1< c #7EC66A", -"2< c #6ED35C", -"3< c #61D649", -"4< c #4FAF42", -"5< c #44915B", -"6< c #5DC087", -"7< c #65BB79", -"8< c #8BB87D", -"9< c #B39770", -"0< c #AE6759", -"a< c #A84E4C", -"b< c #A1544B", -"c< c #98514B", -"d< c #8F484B", -"e< c #844A4B", -"f< c #78454B", -"g< c #84474B", -"h< c #8E494B", -"i< c #96424B", -"j< c #9B3D4B", -"k< c #9F3E4B", -"l< c #9F3D4B", -"m< c #993E4B", -"n< c #913E4B", -"o< c #883D4B", -"p< c #7C3E4B", -"q< c #74374B", -"r< c #72324A", -"s< c #633449", -"t< c #503C4D", -"u< c #616474", -"v< c #7D94B5", -"w< c #728BB5", -"x< c #6F8AB6", -"y< c #6D88B5", -"z< c #6A84B2", -"A< c #6782AF", -"B< c #6780AE", -"C< c #7178B0", -"D< c #7E6FB1", -"E< c #6C6495", -"F< c #645885", -"G< c #7B66A6", -"H< c #776D93", -"I< c #948891", -"J< c #A1757F", -"K< c #905464", -"L< c #844558", -"M< c #813D54", -"N< c #813951", -"O< c #863D52", -"P< c #884248", -"Q< c #884444", -"R< c #864540", -"S< c #935145", -"T< c #AC715A", -"U< c #D4C1A9", -"V< c #D2C0A8", -"W< c #A86F56", -"X< c #995D47", -"Y< c #935642", -"Z< c #935843", -"`< c #945642", -" [ c #95533F", -".[ c #9C5440", -"+[ c #A65843", -"@[ c #AE5C46", -"#[ c #AC5F49", -"$[ c #9E644C", -"%[ c #8B6C53", -"&[ c #9E9775", -"*[ c #ABAD86", -"=[ c #ACAF84", -"-[ c #8C8E6C", -";[ c #9A8564", -">[ c #8C4E3A", -",[ c #823E2F", -"'[ c #91503D", -")[ c #A9755B", -"![ c #C0A585", -"~[ c #CEC8AC", -"{[ c #D2D3BC", -"][ c #C4C5B0", -"^[ c #ADAC98", -"/[ c #949A93", -"([ c #828887", -"_[ c #7E8384", -":[ c #8B908D", -"<[ c #AEAE9F", -"[[ c #D6B997", -"}[ c #CF9F7E", -"|[ c #BF8064", -"1[ c #B87459", -"2[ c #B27157", -"3[ c #A06A52", -"4[ c #8A644C", -"5[ c #8D765A", -"6[ c #B2A37E", -"7[ c #B9B49B", -"8[ c #A3A79E", -"9[ c #A2A396", -"0[ c #ADA78C", -"a[ c #B5B49D", -"b[ c #B6BAAA", -"c[ c #ADB1A5", -"d[ c #B3B6A8", -"e[ c #C5C1AB", -"f[ c #CEBC9D", -"g[ c #B39777", -"h[ c #928063", -"i[ c #A5A280", -"j[ c #BDC095", -"k[ c #7A7B5D", -"l[ c #897F4F", -"m[ c #B4994A", -"n[ c #C9A74A", -"o[ c #C8A749", -"p[ c #AC8F3F", -"q[ c #877132", -"r[ c #B99A45", -"s[ c #BCA04D", -"t[ c #A99654", -"u[ c #CFA668", -"v[ c #DE7744", -"w[ c #DA5229", -"x[ c #D8451F", -"y[ c #D7431E", -"z[ c #D5431E", -"A[ c #D3431E", -"B[ c #CF431E", -"C[ c #CB431E", -"D[ c #C5431E", -"E[ c #BE431E", -"F[ c #B6431E", -"G[ c #AD431E", -"H[ c #A0431E", -"I[ c #A7431E", -"J[ c #AB431E", -"K[ c #AC431E", -"L[ c #A9431E", -"M[ c #A7441E", -"N[ c #A6431E", -"O[ c #A5431E", -"P[ c #A4431E", -"Q[ c #9C431E", -"R[ c #97441E", -"S[ c #8E4922", -"T[ c #84562B", -"U[ c #927845", -"V[ c #C9B265", -"W[ c #CEAF55", -"X[ c #CAA84B", -"Y[ c #C9A84A", -"Z[ c #C7A64A", -"`[ c #C6A54A", -" } c #9B8138", -".} c #987F38", -"+} c #C2A24A", -"@} c #AC964E", -"#} c #BCA867", -"$} c #BE7F4A", -"%} c #B45229", -"&} c #B8441E", -"*} c #C2431E", -"=} c #C9431E", -"-} c #CD431E", -";} c #CC431E", -">} c #C8431E", -",} c #BF431E", -"'} c #B4431E", -")} c #CE431E", -"!} c #C3431E", -"~} c #B5431E", -"{} c #9D431E", -"]} c #96411E", -"^} c #894A25", -"/} c #826035", -"(} c #C1AB66", -"_} c #B9A259", -":} c #857B4C", -"<} c #84794A", -"[} c #887C4A", -"}} c #877C4B", -"|} c #8E875E", -"1} c #A19F80", -"2} c #B1B295", -"3} c #B2B58C", -"4} c #B2B487", -"5} c #A9AB80", -"6} c #757759", -"7} c #A0A27A", -"8} c #A8AA81", -"9} c #9FA07A", -"0} c #BEA37A", -"a} c #AA664D", -"b} c #A34C39", -"c} c #A24836", -"d} c #A44836", -"e} c #AB4836", -"f} c #B14836", -"g} c #B84836", -"h} c #C04836", -"i} c #C94836", -"j} c #CD4836", -"k} c #C34836", -"l} c #A84B38", -"m} c #875540", -"n} c #86785C", -"o} c #C0C299", -"p} c #B7BA8E", -"q} c #AFB185", -"r} c #A5A77D", -"s} c #91936E", -"t} c #6E7054", -"u} c #50513E", -"v} c #6E6750", -"w} c #816951", -"x} c #9B755E", -"y} c #CB8969", -"z} c #C45D4D", -"A} c #CD3327", -"B} c #D0291F", -"C} c #CA2C26", -"D} c #CD3426", -"E} c #CA3429", -"F} c #D3321E", -"G} c #CE321E", -"H} c #BF3627", -"I} c #B73D28", -"J} c #B53E22", -"K} c #B03E1E", -"L} c #A73D1F", -"M} c #96402B", -"N} c #9B4C2A", -"O} c #A7551F", -"P} c #A6551F", -"Q} c #9B5028", -"R} c #8E4A31", -"S} c #9C5028", -"T} c #9E4C2D", -"U} c #A94E2B", -"V} c #AB4833", -"W} c #B84C2E", -"X} c #CF551F", -"Y} c #CF5225", -"Z} c #C85224", -"`} c #C55126", -" | c #C55323", -".| c #C0561E", -"+| c #AA5423", -"@| c #7E4F36", -"#| c #646E39", -"$| c #77A85C", -"%| c #7CD568", -"&| c #68D752", -"*| c #51A65F", -"=| c #459A5F", -"-| c #5FC387", -";| c #67BA7D", -">| c #8CB77F", -",| c #B3977A", -"'| c #AF695A", -")| c #AA514D", -"!| c #A6524C", -"~| c #9F494C", -"{| c #97494C", -"]| c #8D4A4C", -"^| c #82484C", -"/| c #77464C", -"(| c #7D4A4C", -"_| c #874A4C", -":| c #90404C", -"<| c #963E4C", -"[| c #9A3F4C", -"}| c #9B3F4C", -"|| c #9A3D4C", -"1| c #953E4C", -"2| c #8D3D4C", -"3| c #833E4C", -"4| c #773F4C", -"5| c #7A394C", -"6| c #78314A", -"7| c #653046", -"8| c #4C3446", -"9| c #585963", -"0| c #8095A9", -"a| c #8095B2", -"b| c #8395B6", -"c| c #8092B3", -"d| c #758AAB", -"e| c #6F86A7", -"f| c #6E82A7", -"g| c #7388AA", -"h| c #7A8CAB", -"i| c #757790", -"j| c #766A8B", -"k| c #8273A0", -"l| c #81788F", -"m| c #9C9292", -"n| c #A38382", -"o| c #976C6E", -"p| c #905E65", -"q| c #8E5A62", -"r| c #8C5660", -"s| c #905961", -"t| c #945D5A", -"u| c #935D58", -"v| c #905C53", -"w| c #986053", -"x| c #AE7A65", -"y| c #C4A083", -"z| c #BE9A7B", -"A| c #A7795E", -"B| c #98664F", -"C| c #966850", -"D| c #996C53", -"E| c #976951", -"F| c #97664F", -"G| c #9E6850", -"H| c #A76E55", -"I| c #AE7259", -"J| c #B1765C", -"K| c #A97B60", -"L| c #9B8165", -"M| c #A9A481", -"N| c #B4B58F", -"O| c #ACAE86", -"P| c #828365", -"Q| c #7F6F53", -"R| c #734735", -"S| c #834E3C", -"T| c #AE7C60", -"U| c #D2BB9C", -"V| c #D2D3C0", -"W| c #D0D3C2", -"X| c #C3BFA6", -"Y| c #ADA382", -"Z| c #979C99", -"`| c #888E8F", -" 1 c #898F90", -".1 c #9EA39F", -"+1 c #C9C0AB", -"@1 c #D4A683", -"#1 c #BC7259", -"$1 c #B15A45", -"%1 c #AF533F", -"&1 c #A84F3C", -"*1 c #954937", -"=1 c #774030", -"-1 c #644132", -";1 c #886F55", -">1 c #C1B291", -",1 c #B9BBAE", -"'1 c #B0B4AB", -")1 c #B8B49D", -"!1 c #AAA07A", -"~1 c #B7B49B", -"{1 c #B1B4AB", -"]1 c #A0A5A0", -"^1 c #A5A9A3", -"/1 c #BCBFB3", -"(1 c #D1CBB2", -"_1 c #B0A382", -":1 c #B2AF8D", -"<1 c #C4C59C", -"[1 c #B5B88B", -"}1 c #7C7E5F", -"|1 c #7E7C58", -"11 c #8E8351", -"21 c #B99E4C", -"31 c #CBA94B", -"41 c #C5A449", -"51 c #8F7735", -"61 c #A2873C", -"71 c #C5A54C", -"81 c #AE974F", -"91 c #BAA263", -"01 c #DB9057", -"a1 c #D45C31", -"b1 c #D14922", -"c1 c #CF441E", -"d1 c #CE441E", -"e1 c #CD441E", -"f1 c #CA441E", -"g1 c #C7441E", -"h1 c #C3441E", -"i1 c #BF441E", -"j1 c #B9441E", -"k1 c #B2441E", -"l1 c #AC441E", -"m1 c #A4441E", -"n1 c #A0441E", -"o1 c #A2441E", -"p1 c #A5441E", -"q1 c #A3441E", -"r1 c #A3451E", -"s1 c #9B441E", -"t1 c #944620", -"u1 c #894F26", -"v1 c #846134", -"w1 c #B39E5D", -"x1 c #D2B660", -"y1 c #CDAC50", -"z1 c #CCAA4C", -"A1 c #CCAA4B", -"B1 c #C4A64B", -"C1 c #998039", -"D1 c #A1853C", -"E1 c #C4A44C", -"F1 c #AB9550", -"G1 c #C0A768", -"H1 c #BA7845", -"I1 c #AD5027", -"J1 c #B3441E", -"K1 c #BE441E", -"L1 c #CB441E", -"M1 c #B7441E", -"N1 c #A9441E", -"O1 c #C1441E", -"P1 c #CC441E", -"Q1 c #D1441E", -"R1 c #D2441E", -"S1 c #A1431E", -"T1 c #9C411F", -"U1 c #8E4924", -"V1 c #7E582F", -"W1 c #BFA966", -"X1 c #B4A15D", -"Y1 c #877D4E", -"Z1 c #877C4C", -"`1 c #898153", -" 2 c #999572", -".2 c #AEAE91", -"+2 c #B7B896", -"@2 c #B6B88B", -"#2 c #78795C", -"$2 c #A4A67E", -"%2 c #ABAD85", -"&2 c #A2A27C", -"*2 c #BFA57C", -"=2 c #A9684E", -"-2 c #A14E3A", -";2 c #A14937", -">2 c #A24937", -",2 c #A44937", -"'2 c #A84937", -")2 c #AC4937", -"!2 c #B34937", -"~2 c #B94937", -"{2 c #C14937", -"]2 c #CA4937", -"^2 c #CE4937", -"/2 c #C34937", -"(2 c #A84D3A", -"_2 c #885741", -":2 c #87795E", -"<2 c #C3C59C", -"[2 c #BCBE92", -"}2 c #B6B98C", -"|2 c #B3B689", -"12 c #90936F", -"22 c #5C5E47", -"32 c #64654E", -"42 c #76725A", -"52 c #7F6C54", -"62 c #AE8669", -"72 c #C4745E", -"82 c #C14131", -"92 c #C22C21", -"02 c #C7281F", -"a2 c #C42B26", -"b2 c #B93532", -"c2 c #C23529", -"d2 c #BE352B", -"e2 c #B9352B", -"f2 c #B0362F", -"g2 c #A33F37", -"h2 c #A8432B", -"i2 c #A3442B", -"j2 c #A34823", -"k2 c #914432", -"l2 c #9C5127", -"m2 c #9F5323", -"n2 c #A05323", -"o2 c #9E502B", -"p2 c #994B32", -"q2 c #AB5521", -"r2 c #B3561F", -"s2 c #B95324", -"t2 c #BC5128", -"u2 c #C14F2B", -"v2 c #D0561E", -"w2 c #D4561F", -"x2 c #C74F2B", -"y2 c #C9561F", -"z2 c #C7561E", -"A2 c #C15324", -"B2 c #BA5128", -"C2 c #AE5322", -"D2 c #864735", -"E2 c #686332", -"F2 c #658246", -"G2 c #83C96B", -"H2 c #73D077", -"I2 c #55B472", -"J2 c #479D61", -"K2 c #61C886", -"L2 c #68B286", -"M2 c #8CB288", -"N2 c #B19C81", -"O2 c #AD6A5B", -"P2 c #AA584E", -"Q2 c #A74B4D", -"R2 c #A3454D", -"S2 c #9D474D", -"T2 c #95474D", -"U2 c #8A474D", -"V2 c #7E464D", -"W2 c #784A4D", -"X2 c #814B4D", -"Y2 c #8A444D", -"Z2 c #923E4D", -"`2 c #963F4D", -" 3 c #973F4D", -".3 c #903D4D", -"+3 c #883F4D", -"@3 c #7F3F4D", -"#3 c #773F4D", -"$3 c #813C4D", -"%3 c #7F324B", -"&3 c #6A3045", -"*3 c #4D3343", -"=3 c #56545B", -"-3 c #8B99A6", -";3 c #CDD3D9", -">3 c #EBEEED", -",3 c #CCD2D7", -"'3 c #9AA6B7", -")3 c #D5DBDE", -"!3 c #98A6B8", -"~3 c #A5B0BD", -"{3 c #D6D8DC", -"]3 c #B8B7BA", -"^3 c #C7C4C8", -"/3 c #C3BFCA", -"(3 c #A6A1A4", -"_3 c #DAD6CF", -":3 c #EEEBE5", -"<3 c #D4C4B9", -"[3 c #E0D4CC", -"}3 c #D9CAC5", -"|3 c #A8847D", -"13 c #C6AEA8", -"23 c #DFD2C8", -"33 c #CDB8AB", -"43 c #D8C7BE", -"53 c #B99887", -"63 c #C09E86", -"73 c #EBE2D5", -"83 c #E5D9CC", -"93 c #B08C6E", -"03 c #B79B82", -"a3 c #DED3C6", -"b3 c #C7B19B", -"c3 c #D2C1B0", -"d3 c #CDB9A7", -"e3 c #B9997D", -"f3 c #DFD0C0", -"g3 c #EDE4DA", -"h3 c #D9C3AC", -"i3 c #E0D2C0", -"j3 c #DED7C7", -"k3 c #C6C3A5", -"l3 c #BCBD97", -"m3 c #ADAE88", -"n3 c #787A5D", -"o3 c #6B5E47", -"p3 c #6D4B39", -"q3 c #936850", -"r3 c #CEB295", -"s3 c #D3D5C8", -"t3 c #C8CBC1", -"u3 c #CAC6AE", -"v3 c #B3A881", -"w3 c #B3AB88", -"x3 c #C3C6BC", -"y3 c #A8ACAA", -"z3 c #9B9FA1", -"A3 c #9DA2A3", -"B3 c #B2B6B1", -"C3 c #D4C8B4", -"D3 c #CC9676", -"E3 c #B6654E", -"F3 c #AC4A38", -"G3 c #AE4937", -"H3 c #A94836", -"I3 c #954030", -"J3 c #703125", -"K3 c #562E23", -"L3 c #795B46", -"M3 c #BDAA8B", -"N3 c #C8C8BC", -"O3 c #C0C3BB", -"P3 c #CCCBB8", -"Q3 c #B0A67E", -"R3 c #ACA57E", -"S3 c #C1C1B2", -"T3 c #ADB1AE", -"U3 c #A2A6A6", -"V3 c #AAAEAB", -"W3 c #C2C5BC", -"X3 c #D5D3BA", -"Y3 c #C6C3A1", -"Z3 c #CBCDA6", -"`3 c #BABD90", -" 4 c #7F8162", -".4 c #817E59", -"+4 c #938752", -"@4 c #BDA14E", -"#4 c #CDAB4D", -"$4 c #BB9C46", -"%4 c #877133", -"&4 c #BB9C47", -"*4 c #BFA24F", -"=4 c #AC9856", -"-4 c #CDA567", -";4 c #D37543", -">4 c #CA5027", -",4 c #C74620", -"'4 c #C7441F", -")4 c #C5441F", -"!4 c #C4441F", -"~4 c #C1441F", -"{4 c #BE441F", -"]4 c #BB441F", -"^4 c #B7441F", -"/4 c #B2441F", -"(4 c #AD441F", -"_4 c #A8441F", -":4 c #A3441F", -"<4 c #9F441F", -"[4 c #A0441F", -"}4 c #A1441F", -"|4 c #A2441F", -"14 c #A2461F", -"24 c #A1451F", -"34 c #A5441F", -"44 c #A6441F", -"54 c #9E441F", -"64 c #97451F", -"74 c #8E4B24", -"84 c #83572D", -"94 c #9B834D", -"04 c #D3B969", -"a4 c #D0B156", -"b4 c #CEAC4E", -"c4 c #CDAC4D", -"d4 c #C9AA4D", -"e4 c #CFAD4D", -"f4 c #CAA94C", -"g4 c #967D39", -"h4 c #A98D40", -"i4 c #C5A64E", -"j4 c #C4A667", -"k4 c #BC7341", -"l4 c #A84E26", -"m4 c #AE451F", -"n4 c #BA441F", -"o4 c #CC441F", -"p4 c #CF441F", -"q4 c #CD441F", -"r4 c #C6441F", -"s4 c #AC441F", -"t4 c #C0441F", -"u4 c #CB441F", -"v4 c #D0441F", -"w4 c #CA441F", -"x4 c #BF441F", -"y4 c #B0441F", -"z4 c #A3451F", -"A4 c #A6431F", -"B4 c #A2421F", -"C4 c #924924", -"D4 c #80562E", -"E4 c #BBA664", -"F4 c #AE9F61", -"G4 c #8A8051", -"H4 c #887E4D", -"I4 c #857D4E", -"J4 c #8F8960", -"K4 c #A5A484", -"L4 c #B7B799", -"M4 c #BABD92", -"N4 c #BABD8F", -"O4 c #B0B387", -"P4 c #7A7C5E", -"Q4 c #A7AA81", -"R4 c #AEB188", -"S4 c #A4A47E", -"T4 c #C1A77D", -"U4 c #A86950", -"V4 c #A04F3C", -"W4 c #A04B39", -"X4 c #A14B39", -"Y4 c #A24B39", -"Z4 c #A44B39", -"`4 c #A84B39", -" 5 c #AD4B39", -".5 c #B44B39", -"+5 c #BB4B39", -"@5 c #C34B39", -"#5 c #CB4B39", -"$5 c #CE4B39", -"%5 c #C44B39", -"&5 c #A84E3B", -"*5 c #895843", -"=5 c #897B5F", -"-5 c #C6C89F", -";5 c #BFC295", -">5 c #B7BA8D", -",5 c #898B69", -"'5 c #5A5C46", -")5 c #76775C", -"!5 c #76735C", -"~5 c #87775B", -"{5 c #B8896C", -"]5 c #B35B4D", -"^5 c #B1362C", -"/5 c #B32C27", -"(5 c #B22E2C", -"_5 c #B42F2D", -":5 c #B23530", -"<5 c #BE3525", -"[5 c #BF3521", -"}5 c #BB3421", -"|5 c #AD392A", -"15 c #AB4B23", -"25 c #AA4C1F", -"35 c #A04A25", -"45 c #99482A", -"55 c #984E2B", -"65 c #A65720", -"75 c #A75524", -"85 c #A7512A", -"95 c #B15327", -"05 c #B15426", -"a5 c #BC581F", -"b5 c #BC512A", -"c5 c #C85622", -"d5 c #CB5425", -"e5 c #CF5425", -"f5 c #D15425", -"g5 c #C75425", -"h5 c #C6581F", -"i5 c #C2581F", -"j5 c #BE581F", -"k5 c #B45425", -"l5 c #A54E2C", -"m5 c #86413A", -"n5 c #6B5E2B", -"o5 c #5C693E", -"p5 c #77A664", -"q5 c #7FD891", -"r5 c #5BBB77", -"s5 c #4A9F62", -"t5 c #62D083", -"u5 c #69B18B", -"v5 c #8DB194", -"w5 c #AE9B83", -"x5 c #A9675C", -"y5 c #A7524F", -"z5 c #A7484E", -"A5 c #A5484E", -"B5 c #A04C4E", -"C5 c #9A4C4E", -"D5 c #91484E", -"E5 c #864B4E", -"F5 c #7A494E", -"G5 c #7C4B4E", -"H5 c #85454E", -"I5 c #8D404E", -"J5 c #92404E", -"K5 c #93404E", -"L5 c #923F4E", -"M5 c #8D3F4E", -"N5 c #85404E", -"O5 c #7A404E", -"P5 c #7B404E", -"Q5 c #863E4E", -"R5 c #86344C", -"S5 c #713247", -"T5 c #513243", -"U5 c #514C54", -"V5 c #828F98", -"W5 c #B2BABE", -"X5 c #D3D7CF", -"Y5 c #CBD1C9", -"Z5 c #AAB5BA", -"`5 c #BEC6C3", -" 6 c #9FA6B6", -".6 c #CCCAC8", -"+6 c #D5D3CB", -"@6 c #ABA9A3", -"#6 c #BDB8B5", -"$6 c #D5D2CB", -"%6 c #C4C2B8", -"&6 c #D4CFBF", -"*6 c #DFD9C7", -"=6 c #C6AF9E", -"-6 c #CDBDAB", -";6 c #D7CDBB", -">6 c #C4AD9C", -",6 c #D4C8B7", -"'6 c #D3C7B2", -")6 c #BEA68E", -"!6 c #CAB9A3", -"~6 c #D7CDB8", -"{6 c #BFA182", -"]6 c #D8CDB4", -"^6 c #D9CFB7", -"/6 c #C1A785", -"(6 c #CEC0A4", -"_6 c #DCD6BF", -":6 c #BDA37F", -"<6 c #C7B696", -"[6 c #D9D2BA", -"}6 c #CCBA99", -"|6 c #D4C5A8", -"16 c #DBD2B9", -"26 c #CBB290", -"36 c #D0BD9E", -"46 c #D7D1B6", -"56 c #D4D3B7", -"66 c #C2C39E", -"76 c #AFB18A", -"86 c #73745A", -"96 c #635943", -"06 c #70533F", -"a6 c #A38166", -"b6 c #DCD4C1", -"c6 c #CED0CA", -"d6 c #D1D3CC", -"e6 c #BDB190", -"f6 c #A29572", -"g6 c #B6AF8D", -"h6 c #B8BBBA", -"i6 c #AEB2B3", -"j6 c #B1B5B5", -"k6 c #C2C5C1", -"l6 c #DACFBD", -"m6 c #CB9778", -"n6 c #B6654F", -"o6 c #AE4B39", -"p6 c #B14B39", -"q6 c #AD4A38", -"r6 c #994132", -"s6 c #733226", -"t6 c #572C22", -"u6 c #795A45", -"v6 c #BFAB8C", -"w6 c #D3D2C7", -"x6 c #CCCEC8", -"y6 c #D2D0C0", -"z6 c #A59A76", -"A6 c #A19773", -"B6 c #C7C4B1", -"C6 c #C1C4C0", -"D6 c #B2B5B6", -"E6 c #BEC1BF", -"F6 c #DBDCD1", -"G6 c #D6D4B5", -"H6 c #D1D2AB", -"I6 c #818364", -"J6 c #827F5A", -"K6 c #988B54", -"L6 c #C1A550", -"M6 c #CDAC4E", -"N6 c #A78C40", -"O6 c #977F3A", -"P6 c #C9A84E", -"Q6 c #B69D51", -"R6 c #B6A161", -"S6 c #D3975D", -"T6 c #C86335", -"U6 c #C14A23", -"V6 c #C04620", -"W6 c #BF4620", -"X6 c #BD4620", -"Y6 c #B84620", -"Z6 c #B54620", -"`6 c #B24620", -" 7 c #AE4620", -".7 c #AA4620", -"+7 c #A74620", -"@7 c #A34620", -"#7 c #A14620", -"$7 c #A04620", -"%7 c #A64620", -"&7 c #A84620", -"*7 c #A74720", -"=7 c #A24620", -"-7 c #A54620", -";7 c #A94620", -">7 c #9B4620", -",7 c #924822", -"'7 c #875329", -")7 c #8B6D3D", -"!7 c #C9B36A", -"~7 c #D5B65D", -"{7 c #D1AF51", -"]7 c #D0AE4F", -"^7 c #D3B14F", -"/7 c #C9A84C", -"(7 c #927A38", -"_7 c #B29544", -":7 c #C5A751", -"<7 c #AD9957", -"[7 c #CBA668", -"}7 c #C16F3E", -"|7 c #A94D26", -"17 c #C14620", -"27 c #CA4620", -"37 c #CE4620", -"47 c #C84620", -"57 c #B04620", -"67 c #A44620", -"77 c #B14620", -"87 c #D04620", -"97 c #CF4620", -"07 c #AA4420", -"a7 c #A74220", -"b7 c #974824", -"c7 c #83562E", -"d7 c #B6A061", -"e7 c #AB9E64", -"f7 c #8D8354", -"g7 c #897E50", -"h7 c #867E52", -"i7 c #98936F", -"j7 c #B0AF91", -"k7 c #BDBE9C", -"l7 c #BEC093", -"m7 c #BEC092", -"n7 c #B4B68B", -"o7 c #7D7F60", -"p7 c #ABAD84", -"q7 c #B2B48B", -"r7 c #A6A680", -"s7 c #C3A97F", -"t7 c #A96B51", -"u7 c #9F513D", -"v7 c #A04D3B", -"w7 c #A14D3B", -"x7 c #A34D3B", -"y7 c #A64D3B", -"z7 c #A94D3B", -"A7 c #AE4D3B", -"B7 c #B54D3B", -"C7 c #BC4D3B", -"D7 c #C44D3B", -"E7 c #CC4D3B", -"F7 c #CF4D3B", -"G7 c #A9503C", -"H7 c #895A44", -"I7 c #8A7D61", -"J7 c #C9CAA2", -"K7 c #C3C598", -"L7 c #BEC193", -"M7 c #BCBE91", -"N7 c #ADAF86", -"O7 c #7C7D5F", -"P7 c #676850", -"Q7 c #808164", -"R7 c #75735D", -"S7 c #96886B", -"T7 c #BA7A63", -"U7 c #AF473A", -"V7 c #AA2F24", -"W7 c #AF2B22", -"X7 c #B52A21", -"Y7 c #AE312C", -"Z7 c #B53626", -"`7 c #AE372B", -" 8 c #B73520", -".8 c #AD3627", -"+8 c #A83F28", -"@8 c #A94123", -"#8 c #A14828", -"$8 c #A54D22", -"%8 c #98482E", -"&8 c #A64D20", -"*8 c #9E4C27", -"=8 c #A95328", -"-8 c #B65723", -";8 c #C05820", -">8 c #BA522A", -",8 c #BF5526", -"'8 c #C45427", -")8 c #CF5820", -"!8 c #D35821", -"~8 c #CD512C", -"{8 c #CA522A", -"]8 c #C55623", -"^8 c #C15623", -"/8 c #B85328", -"(8 c #B0512C", -"_8 c #A9512C", -":8 c #9A4A35", -"<8 c #82423B", -"[8 c #6B592A", -"}8 c #5B5F3D", -"|8 c #65865D", -"18 c #88D699", -"28 c #64B585", -"38 c #4C9570", -"48 c #65C293", -"58 c #6BAD92", -"68 c #8DB29B", -"78 c #AB9D84", -"88 c #A56A5D", -"98 c #A45750", -"08 c #A54C4E", -"a8 c #A5494E", -"b8 c #A34C4E", -"c8 c #9F4D4E", -"d8 c #96484E", -"e8 c #8C4D4E", -"f8 c #804C4E", -"g8 c #79494E", -"h8 c #81454E", -"i8 c #89404E", -"j8 c #8E404E", -"k8 c #90414E", -"l8 c #8E414E", -"m8 c #8A404E", -"n8 c #82414E", -"o8 c #79414E", -"p8 c #80414E", -"q8 c #8C3F4E", -"r8 c #8D3B4D", -"s8 c #793349", -"t8 c #573245", -"u8 c #4B444E", -"v8 c #7B868E", -"w8 c #A8B1B3", -"x8 c #C8CEC0", -"y8 c #CCD0BD", -"z8 c #B5BEBD", -"A8 c #B7BFB5", -"B8 c #AAB0BB", -"C8 c #C7C5BD", -"D8 c #CAC9B8", -"E8 c #ACABA3", -"F8 c #BBB8B0", -"G8 c #CBCAB9", -"H8 c #C9C6B8", -"I8 c #D7D1BE", -"J8 c #D5CFB5", -"K8 c #C7A999", -"L8 c #BB998D", -"M8 c #B89D8F", -"N8 c #B6998A", -"O8 c #C9BDA4", -"P8 c #CDC6A9", -"Q8 c #C0AA90", -"R8 c #BFAC91", -"S8 c #BCA88E", -"T8 c #BEA182", -"U8 c #CEC5A5", -"V8 c #CEC6A6", -"W8 c #C2AA86", -"X8 c #CABC9B", -"Y8 c #CFCAAB", -"Z8 c #C0A681", -"`8 c #C6B390", -" 9 c #D0CAA9", -".9 c #CFC09B", -"+9 c #D0C5A2", -"@9 c #D1CAA9", -"#9 c #C7B18D", -"$9 c #CABA98", -"%9 c #CDC8A8", -"&9 c #D2D2B1", -"*9 c #C5C6A1", -"=9 c #B1B38D", -"-9 c #73735A", -";9 c #625844", -">9 c #755B46", -",9 c #B19779", -"'9 c #E0DCCF", -")9 c #D6D8D4", -"!9 c #DEDFD9", -"~9 c #B7AA87", -"{9 c #8E8061", -"]9 c #B1AA8A", -"^9 c #DCDED8", -"/9 c #C9CBCB", -"(9 c #C2C4C6", -"_9 c #C4C7C8", -":9 c #D1D3D0", -"<9 c #E0D5C4", -"[9 c #CB9878", -"}9 c #B66750", -"|9 c #AF4D3B", -"19 c #B34D3B", -"29 c #B04B39", -"39 c #9C4333", -"49 c #763327", -"59 c #582D22", -"69 c #7A5B46", -"79 c #C1AC8E", -"89 c #DCDBD2", -"99 c #D8DAD5", -"09 c #D8D6C7", -"a9 c #A19472", -"b9 c #998E6C", -"c9 c #CDCBB8", -"d9 c #D1D4D1", -"e9 c #C5C7C8", -"f9 c #C2C5C6", -"g9 c #C9CCCB", -"h9 c #DEDEC1", -"i9 c #D5D7B1", -"j9 c #C4C69A", -"k9 c #848566", -"l9 c #85815C", -"m9 c #9D8E56", -"n9 c #C6A852", -"o9 c #CBAA4F", -"p9 c #937B3A", -"q9 c #AD9244", -"r9 c #CAAB53", -"s9 c #AF9954", -"t9 c #C4A869", -"u9 c #CD834E", -"v9 c #BF572D", -"w9 c #BA4722", -"x9 c #B84621", -"y9 c #B74621", -"z9 c #B54621", -"A9 c #B34621", -"B9 c #B04621", -"C9 c #AC4621", -"D9 c #A94621", -"E9 c #A64621", -"F9 c #A34621", -"G9 c #A44621", -"H9 c #A24621", -"I9 c #A74621", -"J9 c #AF4621", -"K9 c #B24621", -"L9 c #AE4721", -"M9 c #AB4721", -"N9 c #AA4621", -"O9 c #AB4621", -"P9 c #9E4621", -"Q9 c #944822", -"R9 c #8A4F27", -"S9 c #846034", -"T9 c #B9A363", -"U9 c #D8BB65", -"V9 c #D3B256", -"W9 c #D2B052", -"X9 c #CAAB52", -"Y9 c #C7A74E", -"Z9 c #8D7637", -"`9 c #BA9C49", -" 0 c #C5A753", -".0 c #AF9C5B", -"+0 c #D2A668", -"@0 c #C66B3C", -"#0 c #B04D25", -"$0 c #A54621", -"%0 c #BD4621", -"&0 c #C74621", -"*0 c #CD4621", -"=0 c #CE4621", -"-0 c #C94621", -";0 c #BF4621", -">0 c #CA4621", -",0 c #CF4621", -"'0 c #BB4621", -")0 c #A84621", -"!0 c #AF4421", -"~0 c #AD4321", -"{0 c #9D4825", -"]0 c #87552E", -"^0 c #AD965C", -"/0 c #A99D68", -"(0 c #918758", -"_0 c #898052", -":0 c #898259", -"<0 c #A19E7E", -"[0 c #B8B79B", -"}0 c #C1C29C", -"|0 c #C2C497", -"10 c #B8B98F", -"20 c #808163", -"30 c #AEB088", -"40 c #B5B78E", -"50 c #A8A882", -"60 c #C5AA81", -"70 c #AA6C53", -"80 c #A0523F", -"90 c #A04E3C", -"00 c #A14E3C", -"a0 c #A24E3C", -"b0 c #A34E3C", -"c0 c #A64E3C", -"d0 c #AA4E3C", -"e0 c #B04E3C", -"f0 c #B64E3C", -"g0 c #BE4E3C", -"h0 c #C54E3C", -"i0 c #CD4E3C", -"j0 c #CF4E3C", -"k0 c #C44E3C", -"l0 c #A9513E", -"m0 c #8A5B46", -"n0 c #8B7E63", -"o0 c #CCCDA5", -"p0 c #C6C89D", -"q0 c #BFC194", -"r0 c #AAAC84", -"s0 c #6F7157", -"t0 c #77795C", -"u0 c #818367", -"v0 c #7A775F", -"w0 c #A98E6E", -"x0 c #BF644F", -"y0 c #AF3C32", -"z0 c #A92C22", -"A0 c #AA2A21", -"B0 c #AC2B23", -"C0 c #A8352A", -"D0 c #B23621", -"E0 c #AC3727", -"F0 c #AB3725", -"G0 c #A33C29", -"H0 c #A74222", -"I0 c #A84221", -"J0 c #A0452B", -"K0 c #A14A2C", -"L0 c #A94C25", -"M0 c #A74C24", -"N0 c #A24C26", -"O0 c #9B4D32", -"P0 c #AB532A", -"Q0 c #BB5823", -"R0 c #BE5527", -"S0 c #BF512E", -"T0 c #BD5030", -"U0 c #C7542A", -"V0 c #C8522D", -"W0 c #CB522D", -"X0 c #C44B37", -"Y0 c #BF4E33", -"Z0 c #C15725", -"`0 c #BB5625", -" a c #B45626", -".a c #AD5823", -"+a c #A1542A", -"@a c #97502B", -"#a c #7A463A", -"$a c #695827", -"%a c #5C593E", -"&a c #587253", -"*a c #85C390", -"=a c #6EBE87", -"-a c #51A16B", -";a c #67CF8B", -">a c #6DB69B", -",a c #8EB49D", -"'a c #A8A085", -")a c #9F6C5E", -"!a c #9F5351", -"~a c #A34D50", -"{a c #A44C50", -"]a c #A14C50", -"^a c #9B4A50", -"/a c #924E50", -"(a c #864C50", -"_a c #7C4950", -":a c #7D4450", -"b c #E4E5E2", -",b c #DEDCCF", -"'b c #A09371", -")b c #988D6B", -"!b c #D3D0BF", -"~b c #DFE1DF", -"{b c #D6D8D8", -"]b c #E2E1C6", -"^b c #DADAB6", -"/b c #C8CA9F", -"(b c #868768", -"_b c #87835D", -":b c #A39357", -"c c #AC503E", -",c c #B1503E", -"'c c #B8503E", -")c c #BF503E", -"!c c #C6503E", -"~c c #CE503E", -"{c c #D0503E", -"]c c #C4503E", -"^c c #A95240", -"/c c #8A5D47", -"(c c #8C8064", -"_c c #CED0A8", -":c c #CACCA0", -"d c #E4E7E1", -",d c #D5DAD7", -"'d c #B7C1C5", -")d c #A3B0BD", -"!d c #D3D9D8", -"~d c #DEE1DB", -"{d c #B9BBB4", -"]d c #B8B8BB", -"^d c #BBB9BC", -"/d c #C4C0B8", -"(d c #E0D6CB", -"_d c #EAE2D7", -":d c #C69A96", -"e c #A44822", -",e c #A64822", -"'e c #AE4822", -")e c #B14822", -"!e c #B34822", -"~e c #AC4822", -"{e c #A54822", -"]e c #AB4822", -"^e c #B44822", -"/e c #BA4822", -"(e c #BE4822", -"_e c #BC4822", -":e c #B94922", -"f c #A82E28", -",f c #9C3530", -"'f c #A53825", -")f c #9F392C", -"!f c #9C3A2F", -"~f c #9A3E35", -"{f c #A9432B", -"]f c #B54423", -"^f c #B84324", -"/f c #B5482A", -"(f c #B34C2C", -"_f c #B84F25", -":f c #B65022", -"g c #EAE0D2", -",g c #CBAE8C", -"'g c #E0CEB9", -")g c #F0E8DE", -"!g c #CBA985", -"~g c #D7C0A5", -"{g c #EDE5D7", -"]g c #DECCAF", -"^g c #E4D6C0", -"/g c #ECE4D6", -"(g c #CBB799", -"_g c #D3C6AC", -":g c #E3DECD", -"h c #D9B657", -",h c #CFB057", -"'h c #C5A957", -")h c #D8B657", -"!h c #BEA04D", -"~h c #98803E", -"{h c #CCAC54", -"]h c #BFA558", -"^h c #B9A464", -"/h c #E2985F", -"(h c #D66034", -"_h c #C54B25", -":h c #B54923", -"i c #D05C23", -",i c #C15829", -"'i c #B55B24", -")i c #A8582A", -"!i c #9D572A", -"~i c #965C23", -"{i c #965C24", -"]i c #8E4640", -"^i c #925430", -"/i c #8F562E", -"(i c #80593D", -"_i c #696843", -":i c #60775C", -"j c #B4A987", -",j c #8C7F61", -"'j c #B6AF90", -")j c #FAFAFA", -"!j c #F9F9F9", -"~j c #FAFAF9", -"{j c #FBFBFA", -"]j c #F0E6D9", -"^j c #CB9B7C", -"/j c #B86C55", -"(j c #B25340", -"_j c #B85341", -":j c #B7523F", -"k c #B54924", -",k c #B24A24", -"'k c #BD4824", -")k c #BE4524", -"!k c #B04825", -"~k c #94532D", -"{k c #907348", -"]k c #A59D73", -"^k c #989064", -"/k c #90885F", -"(k c #A39F7E", -"_k c #BEBDA1", -":k c #CDCEA9", -"l c #8C5E61", -",l c #8E5253", -"'l c #965152", -")l c #9D5152", -"!l c #A24D52", -"~l c #A55052", -"{l c #A54C52", -"]l c #A05052", -"^l c #8D4B52", -"/l c #834552", -"(l c #7C4552", -"_l c #804552", -":l c #7D4552", -"m c #C1A85D", -",m c #98803F", -"'m c #BEA04F", -")m c #D2B35C", -"!m c #B3A05E", -"~m c #CEAB6C", -"{m c #C37846", -"]m c #B4542C", -"^m c #B14B25", -"/m c #B14A24", -"(m c #AC4A24", -"_m c #A74A24", -":m c #A84A24", -"n c #D9DAAE", -",n c #D6D7AA", -"'n c #D1D2A5", -")n c #B9BA92", -"!n c #86876A", -"~n c #8C8C70", -"{n c #828065", -"]n c #C09272", -"^n c #D75844", -"/n c #CA372C", -"(n c #B9322D", -"_n c #B43029", -":n c #AA332E", -"o c #BD5B6E", -",o c #B64C62", -"'o c #B23B59", -")o c #B44C62", -"!o c #B2585E", -"~o c #AF6063", -"{o c #A96566", -"]o c #A6615C", -"^o c #B67464", -"/o c #BF7E67", -"(o c #C37F66", -"_o c #C57860", -":o c #C9765E", -"p c #BBA566", -",p c #E3C671", -"'p c #E0BE62", -")p c #DFBC5E", -"!p c #D4B55E", -"~p c #D7B75E", -"{p c #DDBB5D", -"]p c #A48A45", -"^p c #AE934A", -"/p c #D7B65D", -"(p c #BBA45D", -"_p c #CEB070", -":p c #EB8652", -"

Q c #CD5440", -",Q c #CC4130", -"'Q c #CC3F2D", -")Q c #CB3E2C", -"!Q c #C83E2C", -"~Q c #C23E2B", -"{Q c #BB3F2B", -"]Q c #B13F2B", -"^Q c #A53F2B", -"/Q c #973F2B", -"(Q c #9A402B", -"_Q c #A6402B", -":Q c #AF402B", -"R c #A4A385", -",R c #9A947B", -"'R c #9D9484", -")R c #977A75", -"!R c #A26961", -"~R c #E98672", -"{R c #CF7F67", -"]R c #D19675", -"^R c #CC745D", -"/R c #BC503A", -"(R c #C1422C", -"_R c #C64231", -":R c #C4433C", -"S c #A84144", -",S c #AE4545", -"'S c #B54945", -")S c #B94B45", -"!S c #BE5046", -"~S c #C25548", -"{S c #C75C4C", -"]S c #C66250", -"^S c #C36250", -"/S c #C26250", -"(S c #C86250", -"_S c #CA6250", -":S c #BD6250", -"T c #BC502C", -",T c #B3522C", -"'T c #B0522C", -")T c #B6522C", -"!T c #BB522C", -"~T c #BC522C", -"{T c #B8522C", -"]T c #AF522C", -"^T c #A2522C", -"/T c #96552E", -"(T c #8A6036", -"_T c #EDD282", -":T c #F1CF74", -"U c #C24439", -",U c #C04942", -"'U c #D24C35", -")U c #D94D2E", -"!U c #D44D2F", -"~U c #C65137", -"{U c #B9553A", -"]U c #B8582E", -"^U c #BD5735", -"/U c #C25B3A", -"(U c #B9662F", -"_U c #956C3E", -":U c #939460", -"V c #AF6351", -",V c #A46351", -"'V c #996855", -")V c #8F745E", -"!V c #B3AD8B", -"~V c #DCDBB5", -"{V c #F2F1C6", -"]V c #E4C79D", -"^V c #F79375", -"/V c #F86E59", -"(V c #F66451", -"_V c #F06351", -":V c #E76351", -"W c #E5C46D", -",W c #C2AC69", -"'W c #DFB575", -")W c #F58250", -"!W c #F45C33", -"~W c #D5522C", -"{W c #C3522C", -"]W c #BF522C", -"^W c #C9522C", -"/W c #D3522C", -"(W c #B15A32", -"_W c #92673F", -":W c #BAA774", -"X c #B45D4A", -",X c #9C5954", -"'X c #7B6C63", -")X c #728879", -"!X c #91CAB8", -"~X c #92DDDD", -"{X c #85C1C2", -"]X c #B19E90", -"^X c #976869", -"/X c #875A5C", -"(X c #8B595B", -"_X c #94595B", -":X c #9C595B", -"Y c #707672", -",Y c #858A81", -"'Y c #B2B6A2", -")Y c #EFEFD3", -"!Y c #FCFBD6", -"~Y c #FBFAD0", -"{Y c #FCFBCC", -"]Y c #D4D3AC", -"^Y c #B1B190", -"/Y c #D1D0AB", -"(Y c #D2C69D", -"_Y c #F0A380", -":Y c #EF715B", -"Z c #AC6754", -",Z c #95715B", -"'Z c #F6F5CF", -")Z c #FCFBCF", -"!Z c #F3F2C5", -"~Z c #E7E7BC", -"{Z c #D7D6AE", -"]Z c #C2C19E", -"^Z c #B3B291", -"/Z c #A6A487", -"(Z c #9D977E", -"_Z c #A9937D", -":Z c #D0917D", -"` c #DBC298", -",` c #CC866B", -"'` c #C46955", -")` c #CC6452", -"!` c #CE6452", -"~` c #CB6452", -"{` c #C86452", -"]` c #C76452", -"^` c #C66452", -"/` c #BC6452", -"(` c #B76452", -"_` c #B06452", -":` c #A76452", -"<` c #9B6956", -"[` c #91755F", -"}` c #B5AD8D", -"|` c #DEDDB7", -"1` c #F4F3C8", -"2` c #C8C7A3", -"3` c #E6C89E", -"4` c #FA9476", -"5` c #FA6F5A", -"6` c #F66452", -"7` c #EE6452", -"8` c #E36452", -"9` c #BE6452", -"0` c #B56452", -"a` c #BA6452", -"b` c #D96452", -"c` c #BF6552", -"d` c #A26D58", -"e` c #988269", -"f` c #D6D2B2", -"g` c #DBDAB5", -"h` c #A7A688", -"i` c #7B7B64", -"j` c #95957B", -"k` c #D0D0B2", -"l` c #B4B7A6", -"m` c #A1A599", -"n` c #C0C2AB", -"o` c #B0B08D", -"p` c #B3B59E", -"q` c #8A8E88", -"r` c #717777", -"s` c #757A7A", -"t` c #92968E", -"u` c #CDCEB9", -"v` c #FBFADB", -"w` c #FCFBD3", -"x` c #FCFBCD", -"y` c #B2B191", -"z` c #D2D1AC", -"A` c #D4C79E", -"B` c #F4A582", -"C` c #F4755E", -"D` c #F46451", -"E` c #F46250", -"F` c #F2614F", -"G` c #EE604F", -"H` c #E8604E", -"I` c #DF604E", -"J` c #D45F4D", -"K` c #C75E4D", -"L` c #B95D4C", -"M` c #C35C4B", -"N` c #C35F4E", -"O` c #B26351", -"P` c #996F5A", -"Q` c #A79B7F", -"R` c #CAC9A6", -"S` c #BFBE9B", -"T` c #D0BD95", -"U` c #D8876A", -"V` c #C85444", -"W` c #BA4134", -"X` c #BA4C2D", -"Y` c #B2522C", -"Z` c #AC522C", -"`` c #A5522C", -" . c #98562F", -". . c #8A6137", -"+ . c #A9925D", -"@ . c #F2D176", -"# . c #F3CF6F", -"$ . c #D3B96F", -"% . c #EFCC6F", -"& . c #E5C469", -"* . c #A58D4C", -"= . c #D6B763", -"- . c #E0C26D", -"; . c #C2AD6C", -"> . c #E6AF72", -", . c #F67A4A", -"' . c #F55931", -") . c #B4522C", -"! . c #CB522C", -"~ . c #B85931", -"{ . c #9B673B", -"] . c #BEA56A", -"^ . c #E0C983", -"/ . c #CDB774", -"( . c #C1B789", -"_ . c #C5C19F", -": . c #C4C7B3", -"< . c #DDDDB9", -"[ . c #EFEEC2", -"} . c #E2E2B8", -"| . c #E6E5BC", -"1 . c #C6C59F", -"2 . c #C98368", -"3 . c #B76855", -"4 . c #C26452", -"5 . c #D16452", -"6 . c #D46452", -"7 . c #AB6754", -"8 . c #9F967A", -"9 . c #F4F3CE", -"0 . c #F0EFC3", -"a . c #E4E3B9", -"b . c #C2C19D", -"c . c #B2B290", -"d . c #A4A487", -"e . c #9C987D", -"f . c #A8947F", -"g . c #D98E77", -"h . c #F5886F", -"i . c #E0938B", -"j . c #F58B77", -"k . c #CC6E59", -"l . c #A66B64", -"m . c #E18C7F", -"n . c #BF917A", -"o . c #D2A476", -"p . c #D07D59", -"q . c #B85346", -"r . c #BE493A", -"s . c #CA4D37", -"t . c #D14D37", -"u . c #D44C3A", -"v . c #C44D4A", -"w . c #CF543B", -"x . c #C9543A", -"y . c #BF543A", -"z . c #A75045", -"A . c #A3593F", -"B . c #B45C3B", -"C . c #C15D3A", -"D . c #B45744", -"E . c #9E5B44", -"F . c #8B6B42", -"G . c #929363", -"H . c #CEE7A3", -"I . c #A6C28B", -"J . c #9AAF59", -"K . c #C8E381", -"L . c #BBD079", -"M . c #B3BE8C", -"N . c #C8A865", -"O . c #C27A3C", -"P . c #BD672E", -"Q . c #B9632E", -"R . c #AD5E38", -"S . c #9F593D", -"T . c #8B4E47", -"U . c #8C5F45", -"V . c #966345", -"W . c #A05F49", -"X . c #A96345", -"Y . c #B25E48", -"Z . c #B96444", -"` . c #BC5E49", -" .. c #B46444", -"... c #9C6348", -"+.. c #7B6A62", -"@.. c #728479", -"#.. c #92D0B8", -"$.. c #92ECDD", -"%.. c #85BDC3", -"&.. c #9CBAAB", -"*.. c #B2A090", -"=.. c #996969", -"-.. c #875B5C", -";.. c #8A595B", -">.. c #92555B", -",.. c #9A595B", -"'.. c #A1575B", -").. c #A64847", -"!.. c #A8484B", -"~.. c #A74849", -"{.. c #A54646", -"].. c #A64746", -"^.. c #B05049", -"/.. c #B6574D", -"(.. c #C06251", -"_.. c #A46854", -":.. c #91745D", -"<.. c #B5AE90", -"[.. c #F3F2CC", -"}.. c #EAE9BE", -"|.. c #E4E3BA", -"1.. c #C4C39E", -"2.. c #DFC197", -"3.. c #CC8469", -"4.. c #C36452", -"5.. c #BF6452", -"6.. c #BB6452", -"7.. c #A96452", -"8.. c #9C6956", -"9.. c #91765F", -"0.. c #F4F3C9", -"a.. c #F56452", -"b.. c #EC6452", -"c.. c #E06452", -"d.. c #DB6452", -"e.. c #DE6452", -"f.. c #C26552", -"g.. c #A46D59", -"h.. c #998269", -"i.. c #DBDAB6", -"j.. c #7B7A64", -"k.. c #95947A", -"l.. c #D1D1B4", -"m.. c #BEC1B1", -"n.. c #ACB0A5", -"o.. c #C5C7B2", -"p.. c #B2B291", -"q.. c #A5A584", -"r.. c #BDBFA7", -"s.. c #9EA29B", -"t.. c #828888", -"u.. c #7E8485", -"v.. c #8F9491", -"w.. c #BCBFB1", -"x.. c #F5F5D9", -"y.. c #FDFCD5", -"z.. c #F4A683", -"A.. c #F5765F", -"B.. c #F76553", -"C.. c #F86452", -"D.. c #F76452", -"E.. c #F46452", -"F.. c #ED6452", -"G.. c #E56452", -"H.. c #B46351", -"I.. c #CA6451", -"J.. c #B76654", -"K.. c #9D725C", -"L.. c #AB9E82", -"M.. c #F3F2CD", -"N.. c #CDCCA9", -"O.. c #C0BF9D", -"P.. c #F5F4C9", -"Q.. c #C8C8A4", -"R.. c #D1BE96", -"S.. c #DB886B", -"T.. c #C95544", -"U.. c #BC4235", -"V.. c #B3402F", -"W.. c #B94A2D", -"X.. c #A6522C", -"Y.. c #A8925D", -"Z.. c #EED384", -"`.. c #F1CE70", -" +. c #F2CE6F", -".+. c #D8BD6F", -"++. c #E5C66F", -"@+. c #E1C068", -"#+. c #A38B4B", -"$+. c #DDBD66", -"%+. c #DCBE6C", -"&+. c #C3AE6D", -"*+. c #EAAC6F", -"=+. c #F87546", -"-+. c #F55830", -";+. c #CC522C", -">+. c #DA522C", -",+. c #DD522C", -"'+. c #BB5730", -")+. c #9C643A", -"!+. c #B49962", -"~+. c #F1D586", -"{+. c #C3BD94", -"]+. c #BFB589", -"^+. c #C2BB93", -"/+. c #C8C29D", -"(+. c #CDCBA8", -"_+. c #E5E5BC", -":+. c #F5F4C7", -"<+. c #ECEBC1", -"[+. c #E2E2B9", -"}+. c #E6E5BD", -"|+. c #C6C5A0", -"1+. c #E1C097", -"2+. c #CA8368", -"3+. c #D26452", -"4+. c #9D9378", -"5+. c #EDECC8", -"6+. c #E9E8C0", -"7+. c #DCDBB2", -"8+. c #CDCCA6", -"9+. c #B0AF90", -"0+. c #A2A284", -"a+. c #9C997A", -"b+. c #A9A27C", -"c+. c #D99677", -"d+. c #FC886F", -"e+. c #DA9692", -"f+. c #FB8971", -"g+. c #CC6E5A", -"h+. c #A66B65", -"i+. c #BCA2A5", -"j+. c #C19778", -"k+. c #CBA57D", -"l+. c #C87E61", -"m+. c #B3564B", -"n+. c #BB4D3E", -"o+. c #D14D31", -"p+. c #DA4D2F", -"q+. c #D94F36", -"r+. c #D85637", -"s+. c #DC592F", -"t+. c #D85A2C", -"u+. c #C95931", -"v+. c #B55C39", -"w+. c #AF6134", -"x+. c #C2652C", -"y+. c #C96330", -"z+. c #BD6134", -"A+. c #A6613B", -"B+. c #947137", -"C+. c #9B9B56", -"D+. c #DBF092", -"E+. c #B6CE78", -"F+. c #9EB254", -"G+. c #D6EF6D", -"H+. c #B5CC7F", -"I+. c #BFC67F", -"J+. c #C8A767", -"K+. c #C17A3C", -"L+. c #BA6334", -"M+. c #B56035", -"N+. c #B16331", -"O+. c #944C50", -"P+. c #885A3D", -"Q+. c #8C6145", -"R+. c #966047", -"S+. c #A06345", -"T+. c #A96544", -"U+. c #B25F48", -"V+. c #BC6147", -"W+. c #B46345", -"X+. c #9C604A", -"Y+. c #7B6161", -"Z+. c #72857A", -"`+. c #92CBB8", -" @. c #92DCDE", -".@. c #85BCC3", -"+@. c #9CB9AB", -"@@. c #B2A091", -"#@. c #996A69", -"$@. c #885A5C", -"%@. c #89575B", -"&@. c #91595B", -"*@. c #99595B", -"=@. c #A05355", -"-@. c #A54843", -";@. c #A7484C", -">@. c #A7484B", -",@. c #A64643", -"'@. c #AA4944", -")@. c #B4524A", -"!@. c #B95A4F", -"~@. c #C16352", -"{@. c #A76854", -"]@. c #94735D", -"^@. c #ABA084", -"/@. c #F4F2CD", -"(@. c #FCFBD0", -"_@. c #E5E4BB", -":@. c #E9E8BE", -"<@. c #E0DFB8", -"[@. c #C6C39D", -"}@. c #DEBB93", -"|@. c #CA8066", -"1@. c #C26754", -"2@. c #E6C89D", -"3@. c #EB6452", -"4@. c #DD6452", -"5@. c #B86452", -"6@. c #D86452", -"7@. c #DF6452", -"8@. c #E26452", -"9@. c #C56553", -"0@. c #A66D59", -"a@. c #D2D2B6", -"b@. c #C9CBBE", -"c@. c #BBBDB5", -"d@. c #CDCEBC", -"e@. c #A3A383", -"f@. c #C5C6B0", -"g@. c #B0B3AD", -"h@. c #999C9D", -"i@. c #94989A", -"j@. c #9FA2A2", -"k@. c #C1C3BA", -"l@. c #F6F6DD", -"m@. c #FDFCD7", -"n@. c #F5A683", -"o@. c #F6765F", -"p@. c #F86553", -"q@. c #E66452", -"r@. c #B86653", -"s@. c #9E725C", -"t@. c #A6977D", -"u@. c #F0EECA", -"v@. c #CDCDA9", -"w@. c #C9C8A5", -"x@. c #D2BF97", -"y@. c #DC896D", -"z@. c #CB5645", -"A@. c #BD4336", -"B@. c #B4402F", -"C@. c #B8492E", -"D@. c #BB512C", -"E@. c #A7522C", -"F@. c #DFC26F", -"G@. c #D7BD6F", -"H@. c #DBBC65", -"I@. c #A0894A", -"J@. c #E2C169", -"K@. c #D7BB6B", -"L@. c #EFA86C", -"M@. c #F87143", -"N@. c #F4562F", -"O@. c #E1522C", -"P@. c #CD522C", -"Q@. c #DF522C", -"R@. c #BF562F", -"S@. c #9F6238", -"T@. c #AA8E5C", -"U@. c #DBD09D", -"V@. c #CCC59A", -"W@. c #CAB679", -"X@. c #BFB78F", -"Y@. c #CCBD85", -"Z@. c #CCC291", -"`@. c #CAC49B", -" #. c #D8D7AF", -".#. c #E1E1B8", -"+#. c #A3A284", -"@#. c #E1E0B7", -"##. c #CB8368", -"$#. c #B86855", -"%#. c #A96553", -"&#. c #906D58", -"*#. c #978D73", -"=#. c #DEDEBB", -"-#. c #D3D2AE", -";#. c #C3C29F", -">#. c #B6B695", -",#. c #A9A98B", -"'#. c #9F9E82", -")#. c #9D9A7B", -"!#. c #B4A97A", -"~#. c #DCC173", -"{#. c #EEB76F", -"]#. c #FB8B6F", -"^#. c #FA8973", -"/#. c #EC8F80", -"(#. c #F28D7B", -"_#. c #B57D72", -":#. c #A27A68", -"<#. c #D5A58B", -"[#. c #C69672", -"}#. c #D1A476", -"|#. c #CC7E5E", -"1#. c #C05B40", -"2#. c #C34D36", -"3#. c #D24E31", -"4#. c #DC4D2E", -"5#. c #DA5535", -"6#. c #DF5930", -"7#. c #D55637", -"8#. c #D6592F", -"9#. c #C25939", -"0#. c #C1642E", -"a#. c #A95D3A", -"b#. c #BF642E", -"c#. c #BE5E38", -"d#. c #BF6330", -"e#. c #AA6435", -"f#. c #916F3B", -"g#. c #96965E", -"h#. c #E1F589", -"i#. c #BCD36E", -"j#. c #9BB058", -"k#. c #C7E481", -"l#. c #BFD572", -"m#. c #C3CA79", -"n#. c #C6A46C", -"o#. c #BE7741", -"p#. c #B96236", -"q#. c #B9652D", -"r#. c #A75840", -"s#. c #924F48", -"t#. c #875F39", -"u#. c #8C6047", -"v#. c #965F49", -"w#. c #A06544", -"x#. c #B95A4E", -"y#. c #B45E49", -"z#. c #9C5F4C", -"A#. c #7B6662", -"B#. c #728B7A", -"C#. c #92CFB8", -"D#. c #92DBDE", -"E#. c #85C4C3", -"F#. c #B29D91", -"G#. c #9A6769", -"H#. c #89595C", -"I#. c #88595B", -"J#. c #90595B", -"K#. c #98595B", -"L#. c #9F4D4F", -"M#. c #A44843", -"N#. c #A6484D", -"O#. c #A74641", -"P#. c #AF4B45", -"Q#. c #B8554B", -"R#. c #BD5C50", -"S#. c #A96754", -"T#. c #95725C", -"U#. c #A1957B", -"V#. c #F1EFCB", -"W#. c #DBDAB3", -"X#. c #B1B090", -"Y#. c #EDECC2", -"Z#. c #C8C59E", -"`#. c #DBB58E", -" $. c #C77C64", -".$. c #C16754", -"+$. c #B96452", -"@$. c #B46452", -"#$. c #AA6452", -"$$. c #F2F1C8", -"%$. c #C3C2A0", -"&$. c #DCBF97", -"*$. c #EC8C6F", -"=$. c #EA6955", -"-$. c #E5604E", -";$. c #DC604E", -">$. c #C2604E", -",$. c #AB604E", -"'$. c #B2604F", -")$. c #BE6150", -"!$. c #CD6351", -"~$. c #D96553", -"{$. c #E26653", -"]$. c #E56553", -"^$. c #C76553", -"/$. c #A76D59", -"($. c #9A8269", -"_$. c #D3D3B7", -":$. c #D4D5CA", -"<$. c #C9CBC4", -"[$. c #D4D6C5", -"}$. c #CBCCB8", -"|$. c #C0C3BE", -"1$. c #AEB1B1", -"2$. c #ABAEAF", -"3$. c #B3B5B4", -"4$. c #CDCFC8", -"5$. c #F7F8DF", -"6$. c #F5A682", -"7$. c #F76552", -"8$. c #EF6452", -"9$. c #DC6452", -"0$. c #BA6653", -"a$. c #9F705B", -"b$. c #A29277", -"c$. c #EBEAC5", -"d$. c #CECDA9", -"e$. c #C0BF9C", -"f$. c #F5F4C8", -"g$. c #C9C9A5", -"h$. c #D3C098", -"i$. c #DE8B6E", -"j$. c #CD5746", -"k$. c #BE4437", -"l$. c #B44030", -"m$. c #B8482E", -"n$. c #BD502C", -"o$. c #A8522C", -"p$. c #99562F", -"q$. c #EDCB6E", -"r$. c #D3B96E", -"s$. c #D6B661", -"t$. c #9F8748", -"u$. c #E6C56A", -"v$. c #D3B769", -"w$. c #C8B170", -"x$. c #F3A267", -"y$. c #F86C3F", -"z$. c #F4552E", -"A$. c #E0522C", -"B$. c #CE522C", -"C$. c #C2552E", -"D$. c #9F6038", -"E$. c #968162", -"F$. c #DECF98", -"G$. c #DFCD8E", -"H$. c #BABFA8", -"I$. c #B4B79B", -"J$. c #C1B889", -"K$. c #C8BB89", -"L$. c #C9BD88", -"M$. c #C5BD8D", -"N$. c #BFBA92", -"O$. c #949378", -"P$. c #DFDFB7", -"Q$. c #C4C29D", -"R$. c #E0BF95", -"S$. c #CA8267", -"T$. c #B86754", -"U$. c #D56451", -"V$. c #D76351", -"W$. c #D16250", -"X$. c #A35F4D", -"Y$. c #886551", -"Z$. c #8D836B", -"`$. c #CCCCAB", -" %. c #BCBC9B", -".%. c #AAA98B", -"+%. c #A09F80", -"@%. c #9E9D7E", -"#%. c #9FA085", -"$%. c #A5AC97", -"%%. c #D0C083", -"&%. c #DCC780", -"*%. c #DDC785", -"=%. c #E89D82", -"-%. c #E79185", -";%. c #D39F99", -">%. c #ECA280", -",%. c #C68660", -"'%. c #A47C66", -")%. c #EFA271", -"!%. c #BD977C", -"~%. c #CFA478", -"{%. c #C88262", -"]%. c #C75D39", -"^%. c #CA4E2F", -"/%. c #CA4C39", -"(%. c #D35038", -"_%. c #E1592E", -":%. c #E2592D", -"<%. c #D55538", -"[%. c #CD5939", -"}%. c #CC6330", -"|%. c #C2642D", -"1%. c #B06133", -"2%. c #B15D3A", -"3%. c #BE6232", -"4%. c #BE6330", -"5%. c #876748", -"6%. c #949560", -"7%. c #BAD073", -"8%. c #8CA46B", -"9%. c #CBE77B", -"0%. c #BED472", -"a%. c #BCC580", -"b%. c #C29E76", -"c%. c #BE7641", -"d%. c #BC672E", -"e%. c #B8632F", -"f%. c #A14D4D", -"g%. c #905B3A", -"h%. c #875E3C", -"i%. c #A06444", -"j%. c #A95F48", -"k%. c #B26047", -"l%. c #B96048", -"m%. c #BC6543", -"n%. c #B46246", -"o%. c #9C6256", -"p%. c #7B6962", -"q%. c #92C4B8", -"r%. c #92D7DD", -"s%. c #B29B90", -"t%. c #9A6869", -"u%. c #87595B", -"v%. c #8F595B", -"w%. c #97575A", -"x%. c #9E4948", -"y%. c #A34848", -"z%. c #A5484C", -"A%. c #A54745", -"B%. c #A94743", -"C%. c #B44F46", -"D%. c #BB574D", -"E%. c #C26151", -"F%. c #96705A", -"G%. c #9C8D73", -"H%. c #ECEAC6", -"I%. c #B8B795", -"J%. c #D6D5AF", -"K%. c #CDC79F", -"L%. c #D8AE89", -"M%. c #C57961", -"N%. c #C06653", -"O%. c #B16452", -"P%. c #9D6956", -"Q%. c #C1A885", -"R%. c #CA7A62", -"S%. c #CB6552", -"T%. c #CA6653", -"U%. c #C56A56", -"V%. c #BC6E59", -"W%. c #B16E59", -"X%. c #A86D59", -"Y%. c #A16D59", -"Z%. c #A86E59", -"`%. c #B6705C", -" &. c #CA7661", -".&. c #DB7B65", -"+&. c #E67A64", -"@&. c #EA7661", -"#&. c #E16E5A", -"$&. c #C96754", -"%&. c #A86D58", -"&&. c #7B7A63", -"*&. c #94947A", -"=&. c #D4D4B9", -"-&. c #D7D9D4", -";&. c #DCDDCF", -">&. c #A3A382", -",&. c #D1D1C0", -"'&. c #D1D3CF", -")&. c #C3C6C6", -"!&. c #C0C3C4", -"~&. c #C6C9C8", -"{&. c #DADCD6", -"]&. c #F9F9E2", -"^&. c #FCFBCE", -"/&. c #D0D0AB", -"(&. c #D3C79E", -"_&. c #F5755E", -":&. c #F86451", -"<&. c #F76451", -"[&. c #EE6451", -"}&. c #E66451", -"|&. c #DC6451", -"1&. c #BD6451", -"2&. c #BC6552", -"3&. c #A26F5A", -"4&. c #A18F75", -"5&. c #E8E7C3", -"6&. c #BFBF9B", -"7&. c #F3F3C7", -"8&. c #D4C199", -"9&. c #DF8D6F", -"0&. c #CE5847", -"a&. c #C04437", -"b&. c #B53F30", -"c&. c #B7462E", -"d&. c #BD4F2C", -"e&. c #A9522C", -"f&. c #99552F", -"g&. c #A8925C", -"h&. c #F2CE6E", -"i&. c #D8BD6E", -"j&. c #EAC96E", -"k&. c #CFB15F", -"l&. c #A48C4B", -"m&. c #E8C76B", -"n&. c #CEB468", -"o&. c #CBB272", -"p&. c #F59C63", -"q&. c #F7693C", -"r&. c #F3542D", -"s&. c #E9522C", -"t&. c #DE522C", -"u&. c #D2522C", -"v&. c #DB522C", -"w&. c #C5542E", -"x&. c #985C41", -"y&. c #947C5B", -"z&. c #DDCD92", -"A&. c #EAD085", -"B&. c #CFC695", -"C&. c #C8C49B", -"D&. c #C6BF92", -"E&. c #B6B797", -"F&. c #BEB587", -"G&. c #C0B88A", -"H&. c #B2AF8E", -"I&. c #7E7C64", -"J&. c #B8B897", -"K&. c #CCCCA9", -"L&. c #BBBA96", -"M&. c #DAB990", -"N&. c #C67C63", -"O&. c #B46350", -"P&. c #B1604E", -"Q&. c #D25F4D", -"R&. c #D25E4C", -"S&. c #D05D4C", -"T&. c #CA5B4A", -"U&. c #B75747", -"V&. c #995546", -"W&. c #7E5B49", -"X&. c #827962", -"Y&. c #BABA9C", -"Z&. c #A8A88B", -"`&. c #9D9D7F", -" *. c #A1A183", -".*. c #B3AE88", -"+*. c #C0BA8F", -"@*. c #C6C095", -"#*. c #E9CA75", -"$*. c #E8CB79", -"%*. c #E7CB7C", -"&*. c #E2B286", -"**. c #C39EA8", -"=*. c #E2A989", -"-*. c #E6A885", -";*. c #C28663", -">*. c #AA7A5F", -",*. c #EAA275", -"'*. c #C39674", -")*. c #BCA88B", -"!*. c #C48665", -"~*. c #BB5C44", -"{*. c #C54D34", -"]*. c #C74D3B", -"^*. c #D25439", -"/*. c #DC5733", -"(*. c #DD5733", -"_*. c #D2553B", -":*. c #C95B3D", -"<*. c #CA6232", -"[*. c #BC6132", -"}*. c #AB5E37", -"|*. c #A35545", -"1*. c #BB6034", -"2*. c #BB6133", -"3*. c #A66238", -"4*. c #84654B", -"5*. c #D6ED96", -"6*. c #ADC781", -"7*. c #89A26E", -"8*. c #CBE779", -"9*. c #C1D56E", -"0*. c #BAC482", -"a*. c #C3A16F", -"b*. c #BE7740", -"c*. c #BC662E", -"d*. c #B0583D", -"e*. c #9D5046", -"f*. c #8F642E", -"g*. c #865C43", -"h*. c #8C6146", -"i*. c #A06048", -"j*. c #B26344", -"k*. c #B95E49", -"l*. c #BC6344", -"m*. c #B45F50", -"n*. c #9C665B", -"o*. c #7B6E63", -"p*. c #728379", -"q*. c #91BBB8", -"r*. c #92D5DD", -"s*. c #85BFC2", -"t*. c #9CB9AA", -"u*. c #B29D90", -"v*. c #9B6B69", -"w*. c #8A585C", -"x*. c #86565B", -"y*. c #8E595B", -"z*. c #965154", -"A*. c #9C4848", -"B*. c #A14846", -"C*. c #A34746", -"D*. c #A54645", -"E*. c #AC4844", -"F*. c #B85148", -"G*. c #BE594E", -"H*. c #AC6552", -"I*. c #976E59", -"J*. c #97876E", -"K*. c #E0DFBC", -"L*. c #FBFBD0", -"M*. c #C3C39E", -"N*. c #F0F0C4", -"O*. c #D0D0AA", -"P*. c #D0C89F", -"Q*. c #D5A682", -"R*. c #C2745E", -"S*. c #BE6552", -"T*. c #BF6451", -"U*. c #BA6451", -"V*. c #B26451", -"W*. c #B16451", -"X*. c #AB6451", -"Y*. c #9C6955", -"Z*. c #91755E", -"`*. c #E4E3BB", -" =. c #A3A385", -".=. c #9B886B", -"+=. c #A06853", -"@=. c #BE7F68", -"#=. c #C18B72", -"$=. c #BD9378", -"%=. c #B18D72", -"&=. c #A78A70", -"*=. c #A68C72", -"==. c #B09377", -"-=. c #BD997C", -";=. c #D1A184", -">=. c #E2A588", -",=. c #EC9E83", -"'=. c #EE9279", -")=. c #E47E67", -"!=. c #CB6E59", -"~=. c #A76D58", -"{=. c #DADAB5", -"]=. c #7A7A63", -"^=. c #D5D4BA", -"/=. c #E8E9E2", -"(=. c #E2E3D8", -"_=. c #AFAF8F", -":=. c #D6D6C6", -"<=. c #E0E1DF", -"[=. c #D7D8D9", -"}=. c #D5D6D7", -"|=. c #D9DADA", -"1=. c #FAFAE4", -"2=. c #FBFBD6", -"3=. c #B0AF8E", -"4=. c #F1F0C4", -"5=. c #D0CFAA", -"6=. c #F4A482", -"7=. c #F76351", -"8=. c #F46351", -"9=. c #EE6351", -"0=. c #E66351", -"a=. c #DB6351", -"b=. c #D06351", -"c=. c #C16351", -"d=. c #BC6351", -"e=. c #A46E59", -"f=. c #9C876D", -"g=. c #DEDCB9", -"h=. c #CECDAA", -"i=. c #C9C8A4", -"j=. c #D4C299", -"k=. c #E08E70", -"l=. c #D05A48", -"m=. c #C14538", -"n=. c #B63F31", -"o=. c #B5432E", -"p=. c #BD4D2C", -"q=. c #AA522C", -"r=. c #99552E", -"s=. c #E3C46D", -"t=. c #DDC06D", -"u=. c #C7A95B", -"v=. c #E9C76C", -"w=. c #CAB167", -"x=. c #CEB273", -"y=. c #F5965F", -"z=. c #F7653A", -"A=. c #F1532D", -"B=. c #E7522C", -"C=. c #DC522C", -"D=. c #D1522C", -"E=. c #CF522C", -"F=. c #C55331", -"G=. c #995A41", -"H=. c #967851", -"I=. c #E1C880", -"J=. c #E7CF87", -"K=. c #E2CA83", -"L=. c #D6C78D", -"M=. c #EDCC74", -"N=. c #E2C87E", -"O=. c #C2B98D", -"P=. c #C0B27D", -"Q=. c #B7AA79", -"R=. c #7E7859", -"S=. c #ACA681", -"T=. c #B1B294", -"U=. c #ABAA8B", -"V=. c #CFAD87", -"W=. c #BC725B", -"X=. c #AC5A49", -"Y=. c #A95847", -"Z=. c #B25A49", -"`=. c #BB5B4A", -" -. c #C15B4B", -".-. c #C85A49", -"+-. c #C95948", -"@-. c #C95747", -"#-. c #C95546", -"$-. c #C95445", -"%-. c #C65343", -"&-. c #BF5041", -"*-. c #AD4D3F", -"=-. c #904C3E", -"--. c #745142", -";-. c #786F5A", -">-. c #B1AF90", -",-. c #A8A686", -"'-. c #B2AD86", -")-. c #D2BD7B", -"!-. c #E1C578", -"~-. c #D6C588", -"{-. c #DBC788", -"]-. c #E3C97D", -"^-. c #F1CC6D", -"/-. c #ECCB73", -"(-. c #DDC584", -"_-. c #E09E89", -":-. c #F3A675", -"<-. c #F0A579", -"[-. c #A48A80", -"}-. c #977D71", -"|-. c #D8A386", -"1-. c #BA977D", -"2-. c #BAAC8C", -"3-. c #CA885F", -"4-. c #C65C3A", -"5-. c #C84E31", -"6-. c #CC5237", -"7-. c #D35537", -"8-. c #E3592C", -"9-. c #E1582F", -"0-. c #D75C36", -"a-. c #D05F35", -"b-. c #CE642D", -"c-. c #A85E36", -"d-. c #B06033", -"e-. c #BE6230", -"f-. c #C0642D", -"g-. c #A76138", -"h-. c #8F6E3B", -"i-. c #95945F", -"j-. c #DDF28D", -"k-. c #B7CE74", -"l-. c #98AD59", -"m-. c #D3EE6C", -"n-. c #C0D46E", -"o-. c #B3C382", -"p-. c #C8A863", -"q-. c #BD7542", -"r-. c #B96333", -"s-. c #AA4A45", -"t-. c #9B5B37", -"u-. c #8F642D", -"v-. c #865A48", -"w-. c #965F48", -"x-. c #A06343", -"y-. c #A96443", -"z-. c #B95D48", -"A-. c #BC5F4B", -"B-. c #B46258", -"C-. c #9C655C", -"D-. c #728079", -"E-. c #91B8B7", -"F-. c #91D7DC", -"G-. c #85C3C2", -"H-. c #9B6C69", -"I-. c #8A5A5B", -"J-. c #86585A", -"K-. c #8D535A", -"L-. c #944B4F", -"M-. c #9B4744", -"N-. c #9F4848", -"O-. c #A24643", -"P-. c #A54644", -"Q-. c #B04B46", -"R-. c #BB544B", -"S-. c #C25B4F", -"T-. c #CF6351", -"U-. c #AD6451", -"V-. c #996C57", -"W-. c #948168", -"X-. c #FAF9CF", -"Y-. c #C2C29E", -"Z-. c #EFEEC3", -"`-. c #CBCAA6", -" ;. c #D4C99F", -".;. c #D29E7C", -"+;. c #C0715A", -"@;. c #BE6351", -"#;. c #C06351", -"$;. c #B96351", -"%;. c #B16351", -"&;. c #AA6351", -"*;. c #9C6855", -"=;. c #90745E", -"-;. c #B4AD8B", -";;. c #D9D9B3", -">;. c #DDDCB5", -",;. c #939378", -"';. c #7D6F58", -");. c #865E4A", -"!;. c #A97C66", -"~;. c #E4D4C5", -"{;. c #EDE4D8", -"];. c #ECE6D9", -"^;. c #E8E3D6", -"/;. c #E6E2D5", -"(;. c #E6E3D6", -"_;. c #E9E5D8", -":;. c #EAE6D9", -"<;. c #EFE7DB", -"[;. c #F3E8DD", -"};. c #F6E8DC", -"|;. c #F5CFBF", -"1;. c #E78C73", -"2;. c #CD755F", -"3;. c #A76C57", -"4;. c #998168", -"5;. c #D4D1B0", -"6;. c #D9D8B4", -"7;. c #797962", -"8;. c #D5D5BB", -"9;. c #F0F1EC", -"0;. c #F0F0EE", -"a;. c #E9E9DF", -"b;. c #AFAF8E", -"c;. c #A3A282", -"d;. c #DADBCC", -"e;. c #EDEEEC", -"f;. c #E8E9E9", -"g;. c #E7E7E8", -"h;. c #E9EAE9", -"i;. c #FBFBE5", -"j;. c #FBFAD5", -"k;. c #D0CFA9", -"l;. c #AEAE8D", -"m;. c #D1C59D", -"n;. c #F2A481", -"o;. c #F3745D", -"p;. c #F56351", -"q;. c #F66250", -"r;. c #F56250", -"s;. c #ED6250", -"t;. c #E56250", -"u;. c #DB6250", -"v;. c #C76250", -"w;. c #A86B57", -"x;. c #998066", -"y;. c #D3D0AF", -"z;. c #CECEAB", -"A;. c #F0EFC4", -"B;. c #D5C299", -"C;. c #E18F71", -"D;. c #D15C49", -"E;. c #C24639", -"F;. c #B74032", -"G;. c #B3412E", -"H;. c #BC4C2C", -"I;. c #BE512C", -"J;. c #AB512C", -"K;. c #99542E", -"L;. c #A7905C", -"M;. c #EBD182", -"N;. c #EFCE74", -"O;. c #EECB6D", -"P;. c #E8C76C", -"Q;. c #CBB46C", -"R;. c #EBC96B", -"S;. c #BEA156", -"T;. c #B29851", -"U;. c #C5AD67", -"V;. c #D4B374", -"W;. c #F5905B", -"X;. c #F56238", -"Y;. c #E4512B", -"Z;. c #D9512B", -"`;. c #CE512B", -" >. c #AE512B", -".>. c #CF512B", -"+>. c #DB512B", -"@>. c #E5512B", -"#>. c #ED512B", -"$>. c #E5512D", -"%>. c #C05137", -"&>. c #A65B34", -"*>. c #92724E", -"=>. c #D6C07F", -"->. c #E2CE8C", -";>. c #F1CC6E", -">>. c #E6C979", -",>. c #DBC784", -"'>. c #F0CB6C", -")>. c #EFCB6F", -"!>. c #E4C878", -"~>. c #BAB387", -"{>. c #7C7555", -"]>. c #AFA06E", -"^>. c #AAAB91", -"/>. c #A6A078", -"(>. c #C8A379", -"_>. c #B2664D", -":>. c #A04C3B", -"<>. c #9B493A", -"[>. c #A44A3C", -"}>. c #AE4E40", -"|>. c #B65042", -"1>. c #BA5042", -"2>. c #BD4F40", -"3>. c #BD4D3F", -"4>. c #BE4B3E", -"5>. c #BD493C", -"6>. c #BC473A", -"7>. c #B94537", -"8>. c #B54537", -"9>. c #A44436", -"0>. c #894539", -"a>. c #6F4C3C", -"b>. c #C6BF94", -"c>. c #D7C27E", -"d>. c #E5C56F", -"e>. c #EBC96E", -"f>. c #DDC782", -"g>. c #E8CA76", -"h>. c #D3C58E", -"i>. c #ECCB72", -"j>. c #DEC881", -"k>. c #EECB6F", -"l>. c #E9C576", -"m>. c #EEA479", -"n>. c #E7A681", -"o>. c #BF8563", -"p>. c #B07857", -"q>. c #ED9F6F", -"r>. c #BA9C7B", -"s>. c #CDAF78", -"t>. c #C58763", -"u>. c #C65C38", -"v>. c #C55234", -"w>. c #D5592D", -"x>. c #CF533B", -"y>. c #E0582E", -"z>. c #D95736", -"A>. c #DD622E", -"B>. c #D15F34", -"C>. c #C75F34", -"D>. c #B45C3A", -"E>. c #A8622F", -"F>. c #B4632D", -"G>. c #B85D37", -"H>. c #B95F35", -"I>. c #A96335", -"J>. c #947135", -"K>. c #8C8F68", -"L>. c #D9EE90", -"M>. c #BFD565", -"N>. c #99AE56", -"O>. c #D1EB6F", -"P>. c #ACCD79", -"Q>. c #B5CA75", -"R>. c #C9AA5F", -"S>. c #BA7246", -"T>. c #B55938", -"U>. c #A64C40", -"V>. c #99632E", -"W>. c #8E6230", -"X>. c #855052", -"Y>. c #8B5D4A", -"Z>. c #956245", -"`>. c #9F6246", -" ,. c #A86246", -".,. c #B16245", -"+,. c #B8564E", -"@,. c #BB5B57", -"#,. c #B35C5A", -"$,. c #9B605B", -"%,. c #7A6C62", -"&,. c #717E78", -"*,. c #90BBB7", -"=,. c #90D9DC", -"-,. c #84C2C1", -";,. c #9BBAAA", -">,. c #B29C90", -",,. c #9B6B68", -"',. c #8B5A5B", -"),. c #84565A", -"!,. c #8B5057", -"~,. c #934747", -"{,. c #994743", -"],. c #9D474A", -"^,. c #A04540", -"/,. c #A74744", -"(,. c #B44E47", -"_,. c #BE564C", -":,. c #C55E4F", -"<,. c #CE6250", -"[,. c #D06250", -"},. c #CD6250", -"|,. c #C06250", -"1,. c #AE6350", -"2,. c #996A56", -"3,. c #8F7A62", -"4,. c #C9C5A6", -"5,. c #F5F5C8", -"6,. c #C8C8A2", -"7,. c #EBEBC0", -"8,. c #C7C6A2", -"9,. c #D4C79C", -"0,. c #CE9777", -"a,. c #BD6D58", -"b,. c #BB6350", -"c,. c #BF6250", -"d,. c #BC6250", -"e,. c #BB6250", -"f,. c #B96250", -"g,. c #B76250", -"h,. c #B16250", -"i,. c #AA6250", -"j,. c #9B6854", -"k,. c #90745D", -"l,. c #B3AC8B", -"m,. c #D8D7B2", -"n,. c #D8D8B2", -"o,. c #8B8B72", -"p,. c #70644E", -"q,. c #81604B", -"r,. c #B69379", -"s,. c #F5EFE6", -"t,. c #F9F9F8", -"u,. c #E0DACB", -"v,. c #DBD7C6", -"w,. c #DEDBCD", -"x,. c #F9F9F7", -"y,. c #F7F7F6", -"z,. c #F9E7DB", -"A,. c #EA9F82", -"B,. c #CE7862", -"C,. c #A66B57", -"D,. c #988067", -"E,. c #D7D7B3", -"F,. c #A4A486", -"G,. c #787862", -"H,. c #939379", -"I,. c #F7F7F3", -"J,. c #F8F8F7", -"K,. c #EDEDE4", -"L,. c #A2A282", -"M,. c #DEDED0", -"N,. c #F7F7F7", -"O,. c #F5F5F5", -"P,. c #F4F4F4", -"Q,. c #F9F9D4", -"R,. c #F7F7CB", -"S,. c #F6F5C6", -"T,. c #CECEA7", -"U,. c #EEEDC0", -"V,. c #CDCDA7", -"W,. c #D1C49C", -"X,. c #F1A380", -"Y,. c #F2735C", -"Z,. c #F36350", -"`,. c #F16250", -" '. c #EC6250", -".'. c #E46250", -"+'. c #DA6250", -"@'. c #AD6954", -"#'. c #97775F", -"$'. c #C1BA9B", -"%'. c #CFCEAB", -"&'. c #E39172", -"*'. c #D45E4B", -"='. c #C4483A", -"-'. c #B94134", -";'. c #B23F2E", -">'. c #BA492D", -",'. c #BF4F2B", -"''. c #AC512B", -")'. c #EFCD73", -"!'. c #EECA6C", -"~'. c #D4B96C", -"{'. c #DFC06A", -"]'. c #B39851", -"^'. c #BB9F54", -"/'. c #E7C66C", -"('. c #C1AA66", -"_'. c #D9B474", -":'. c #F48A55", -"<'. c #F25F35", -"['. c #EA512B", -"}'. c #E1512B", -"|'. c #D6512B", -"1'. c #CB512B", -"2'. c #C1512B", -"3'. c #DA512B", -"4'. c #EC512B", -"5'. c #E25030", -"6'. c #C85130", -"7'. c #A85933", -"8'. c #966E45", -"9'. c #C3B587", -"0'. c #E2CE8E", -"a'. c #F0CB6E", -"b'. c #EFCA6C", -"c'. c #E0C77C", -"d'. c #EDCA6E", -"e'. c #F0CA6C", -"f'. c #DFBF6C", -"g'. c #88805D", -"h'. c #9BA496", -"i'. c #99A9A5", -"j'. c #9C9E85", -"k'. c #C4A07A", -"l'. c #B16349", -"m'. c #9F4936", -"n'. c #984534", -"o'. c #A04535", -"p'. c #A94635", -"q'. c #AE4737", -"r'. c #B2473A", -"s'. c #B44538", -"t'. c #B64336", -"u'. c #B64234", -"v'. c #B84233", -"w'. c #B84132", -"x'. c #B64235", -"y'. c #A0443C", -"z'. c #864742", -"A'. c #765343", -"B'. c #8D7C57", -"C'. c #E7CE85", -"D'. c #EECD74", -"E'. c #DDC77F", -"F'. c #E2C77B", -"G'. c #F1CB6C", -"H'. c #CFC38F", -"I'. c #D6C586", -"J'. c #E8C974", -"K'. c #EECA6F", -"L'. c #DCA789", -"M'. c #EAA37B", -"N'. c #C88259", -"O'. c #A07965", -"P'. c #D9A781", -"Q'. c #CCA668", -"R'. c #D0AF74", -"S'. c #C8865F", -"T'. c #BD5D40", -"U'. c #C85730", -"V'. c #D4582C", -"W'. c #DA572F", -"X'. c #D1533D", -"Y'. c #DB5F33", -"Z'. c #D96032", -"`'. c #CE5D35", -" ). c #BA5740", -".). c #AD5B3A", -"+). c #A35E35", -"@). c #AA5C37", -"#). c #B2583D", -"$). c #B2593D", -"%). c #A86333", -"&). c #8E6D3B", -"*). c #878E68", -"=). c #CCEC92", -"-). c #AFC978", -";). c #92A85E", -">). c #B8DF7F", -",). c #A8D26F", -"'). c #B2C67B", -")). c #C5A468", -"!). c #B76D4C", -"~). c #AB4C46", -"{). c #A15A38", -"]). c #985D36", -"^). c #8D593E", -"/). c #855741", -"(). c #8B5E37", -"_). c #955D37", -":). c #9F5D37", -"<). c #A85D37", -"[). c #B15C3F", -"}). c #B85758", -"|). c #BB615A", -"1). c #B3645A", -"2). c #9B655B", -"3). c #7A6662", -"4). c #717F78", -"5). c #90D4DB", -"6). c #9BB6AA", -"7). c #B29F8F", -"8). c #9C6A68", -"9). c #8B565B", -"0). c #845559", -"a). c #8A4B4B", -"b). c #914747", -"c). c #974746", -"d). c #9C4644", -"e). c #A04543", -"f). c #AA4846", -"g). c #B95148", -"h). c #C1584D", -"i). c #AF6250", -"j). c #9A6854", -"k). c #8C745D", -"l). c #BDB899", -"m). c #F7F6CE", -"n). c #CFCEA7", -"o). c #D4C49A", -"p). c #CA9072", -"q). c #BA6A55", -"r). c #B56250", -"s). c #B26250", -"t). c #9B6753", -"u). c #8F735C", -"v). c #B2AB8A", -"w). c #D7D6B0", -"x). c #6F634E", -"y). c #85654F", -"z). c #C3A285", -"A). c #F7F0E9", -"B). c #BFB08E", -"C). c #B1A781", -"D). c #B9B394", -"E). c #FCFCFC", -"F). c #FDFDFC", -"G). c #FAE8DE", -"H). c #EBA486", -"I). c #CE7962", -"J). c #A56B56", -"K). c #978066", -"L). c #D2CFAE", -"M). c #D6D5B1", -"N). c #787761", -"O). c #939278", -"P). c #D5D5BC", -"Q). c #FAFAF7", -"R). c #F0F0E8", -"S). c #AEAE8E", -"T). c #E0E0D3", -"U). c #FCFCE6", -"V). c #F8F8D2", -"W). c #F6F5C9", -"X). c #ABAB8A", -"Y). c #EBEBBE", -"Z). c #CBCBA5", -"`). c #CFC49B", -" !. c #F0A27F", -".!. c #F0735C", -"+!. c #F1624F", -"@!. c #F3614E", -"#!. c #F2614E", -"$!. c #F0614E", -"%!. c #EB614E", -"&!. c #E3614E", -"*!. c #D9614E", -"=!. c #CE614E", -"-!. c #C0614E", -";!. c #B3614E", -">!. c #B6614E", -",!. c #C4614E", -"'!. c #CC614E", -")!. c #C8614E", -"!!. c #B36651", -"~!. c #99715B", -"{!. c #AEA485", -"]!. c #C1C19C", -"^!. c #E49373", -"/!. c #D5604D", -"(!. c #C6493B", -"_!. c #B94235", -":!. c #B13E2E", -"~. c #BF5438", -",~. c #C95437", -"'~. c #D25436", -")~. c #CA5342", -"!~. c #D65C37", -"~~. c #D45D36", -"{~. c #D15F31", -"]~. c #B7573F", -"^~. c #AE5D35", -"/~. c #A6612F", -"(~. c #B2622D", -"_~. c #B75C36", -":~. c #B85E34", -"<~. c #AC652E", -"[~. c #906D39", -"}~. c #89935E", -"|~. c #CAF383", -"1~. c #A3CD6E", -"2~. c #779975", -"3~. c #A4D78C", -"4~. c #A0C87D", -"5~. c #B0C37E", -"6~. c #C5A664", -"7~. c #B86946", -"8~. c #A94E43", -"9~. c #9F5E35", -"0~. c #98612F", -"a~. c #8D5E34", -"b~. c #845A3A", -"c~. c #8A632C", -"d~. c #95642A", -"e~. c #9E642A", -"f~. c #A8632C", -"g~. c #B05C4C", -"h~. c #B76059", -"i~. c #BA5F59", -"j~. c #B26459", -"k~. c #9B635A", -"l~. c #796261", -"m~. c #707E78", -"n~. c #8FBEB6", -"o~. c #8ED2D9", -"p~. c #82BFC0", -"q~. c #9AB6A9", -"r~. c #B19C8F", -"s~. c #9B6767", -"t~. c #8B595A", -"u~. c #845253", -"v~. c #884643", -"w~. c #8F4646", -"x~. c #964648", -"y~. c #9B4544", -"z~. c #A04541", -"A~. c #BB534A", -"B~. c #C45B4D", -"C~. c #C7614E", -"D~. c #C2614E", -"E~. c #C3614E", -"F~. c #C5614E", -"G~. c #CB614E", -"H~. c #CD614E", -"I~. c #C9614E", -"J~. c #BF614E", -"K~. c #AF614E", -"L~. c #9A6652", -"M~. c #8C725B", -"N~. c #B5AF90", -"O~. c #C2C19B", -"P~. c #D5C096", -"Q~. c #C68A6D", -"R~. c #B76753", -"S~. c #B7614E", -"T~. c #B8614E", -"U~. c #BA614E", -"V~. c #BB614E", -"W~. c #BD614E", -"X~. c #B9614E", -"Y~. c #B5614E", -"Z~. c #B0614E", -"`~. c #A8614E", -" {. c #8E725B", -".{. c #B1AA88", -"+{. c #D5D4AE", -"@{. c #D4D4AD", -"#{. c #88886F", -"${. c #876550", -"%{. c #C4A386", -"&{. c #FEFEFE", -"*{. c #BEAF8E", -"={. c #988B6B", -"-{. c #BBB495", -";{. c #FAE9DE", -">{. c #EAA486", -",{. c #CD7962", -"'{. c #A46A55", -"){. c #967F65", -"!{. c #D1CEAC", -"~{. c #D4D4AF", -"{{. c #767660", -"]{. c #919177", -"^{. c #FBFBF8", -"/{. c #A2A281", -"({. c #F6F6D0", -"_{. c #F0EFC2", -":{. c #CACAA3", -"<{. c #A9A988", -"[{. c #CEC29A", -"}{. c #EEA17E", -"|{. c #EE715B", -"1{. c #F1604E", -"2{. c #EF604E", -"3{. c #E9604E", -"4{. c #E2604E", -"5{. c #D9604E", -"6{. c #CE604E", -"7{. c #C1604E", -"8{. c #B3604E", -"9{. c #B8624F", -"0{. c #9F6D57", -"a{. c #9D8C71", -"b{. c #C4C49F", -"c{. c #C4C39F", -"d{. c #D4C298", -"e{. c #E39374", -"f{. c #D6624E", -"g{. c #C74B3D", -"h{. c #BB4336", -"i{. c #B13D30", -"j{. c #B4422D", -"k{. c #BE4B2A", -"l{. c #99532D", -"m{. c #E9CE7E", -"n{. c #EBC769", -"o{. c #E9C669", -"p{. c #C5AD65", -"q{. c #9E8649", -"r{. c #C8A959", -"s{. c #DFBF68", -"t{. c #BBA766", -"u{. c #E1B072", -"v{. c #EE7B4B", -"w{. c #E75830", -"x{. c #DF502A", -"y{. c #AC502A", -"z{. c #AD522B", -"A{. c #D9502A", -"B{. c #DF4D38", -"C{. c #DD4E35", -"D{. c #C54E38", -"E{. c #AD562F", -"F{. c #8F623B", -"G{. c #B4A274", -"H{. c #DCCD95", -"I{. c #E7C876", -"J{. c #E6C672", -"K{. c #D5C283", -"L{. c #CDC08C", -"M{. c #E4C675", -"N{. c #E0BD64", -"O{. c #8E8055", -"P{. c #C3AF75", -"Q{. c #C4B57E", -"R{. c #B5A874", -"S{. c #DAAB72", -"T{. c #C86E41", -"U{. c #B55330", -"V{. c #AB4F2E", -"W{. c #B24E2E", -"X{. c #B94E2E", -"Y{. c #B34A3A", -"Z{. c #B34940", -"`{. c #C64C2F", -" ]. c #CB4D2E", -".]. c #CE4E2D", -"+]. c #D14F2D", -"@]. c #C94F2F", -"#]. c #B64E32", -"$]. c #A25230", -"%]. c #865B3D", -"&]. c #98804E", -"*]. c #E9CF83", -"=]. c #E3C97F", -"-]. c #CDC18C", -";]. c #D8C37F", -">]. c #E7C671", -",]. c #D4C283", -"']. c #D4C284", -")]. c #E1C576", -"!]. c #ECC769", -"~]. c #E2C575", -"{]. c #D5C383", -"]]. c #E0A77F", -"^]. c #F49F6C", -"/]. c #C0815C", -"(]. c #A4845D", -"_]. c #C7B38D", -":]. c #CAA365", -"<]. c #CAAD78", -"[]. c #C38B62", -"}]. c #C8572E", -"|]. c #D3562C", -"1]. c #DA5E31", -"2]. c #D85C34", -"3]. c #DE622A", -"4]. c #CD5E32", -"5]. c #C1602E", -"6]. c #A8583C", -"7]. c #A9622A", -"8]. c #AE5F2F", -"9]. c #BB602F", -"0]. c #BA602F", -"a]. c #A56035", -"b]. c #886840", -"c]. c #8B9656", -"d]. c #C0E794", -"e]. c #9ECA70", -"f]. c #81A759", -"g]. c #B3E869", -"h]. c #A9D465", -"i]. c #B4C873", -"j]. c #C19E6B", -"k]. c #AE614E", -"l]. c #A35B3A", -"m]. c #9E622B", -"n]. c #975E31", -"o]. c #8C622B", -"p]. c #845E31", -"q]. c #8A5F30", -"r]. c #94622A", -"s]. c #A75D43", -"t]. c #B06059", -"u]. c #B66259", -"v]. c #B95C59", -"w]. c #B26159", -"x]. c #9A5B5A", -"y]. c #707D77", -"z]. c #8EBDB5", -"A]. c #8DD3D8", -"B]. c #81B4BF", -"C]. c #99B4A8", -"D]. c #B19D8E", -"E]. c #9B6A67", -"F]. c #8B585A", -"G]. c #864541", -"H]. c #8E4543", -"I]. c #94454A", -"J]. c #99443F", -"K]. c #A24542", -"L]. c #B24D46", -"M]. c #BD554B", -"N]. c #C65D4D", -"O]. c #CB604E", -"P]. c #BD604E", -"Q]. c #AE604E", -"R]. c #9B6351", -"S]. c #8B6F59", -"T]. c #A9A285", -"U]. c #EDECC6", -"V]. c #D8D8AF", -"W]. c #DBDBB3", -"X]. c #C1BF99", -"Y]. c #D4BB92", -"Z]. c #C28368", -"`]. c #B5604E", -" ^. c #B8604E", -".^. c #BA604E", -"+^. c #BB604E", -"@^. c #AF604E", -"#^. c #A8604E", -"$^. c #996551", -"%^. c #8D715A", -"&^. c #AFA987", -"*^. c #D3D2AD", -"=^. c #D2D2AB", -"-^. c #87876E", -";^. c #6E624D", -">^. c #866550", -",^. c #C4A286", -"'^. c #F6EEE7", -")^. c #FAFBFA", -"!^. c #FBFCFB", -"~^. c #B4AC8F", -"{^. c #F8F8F8", -"]^. c #F8F9F9", -"^^. c #F9E7DC", -"/^. c #E9A386", -"(^. c #CC7861", -"_^. c #A36954", -":^. c #957D64", -"<^. c #D0CCAB", -"[^. c #D2D2AD", -"}^. c #9F9F81", -"|^. c #75755F", -"1^. c #909077", -"2^. c #D4D4BA", -"3^. c #F8F9F5", -"4^. c #EEEEE6", -"5^. c #ADAD8D", -"6^. c #A1A181", -"7^. c #DFDFD1", -"8^. c #F9F9E3", -"9^. c #F4F4CE", -"0^. c #F1F0C5", -"a^. c #ECECBE", -"b^. c #A5A585", -"c^. c #E4E4B9", -"d^. c #C8C8A3", -"e^. c #ECA17D", -"f^. c #EC715A", -"g^. c #ED5F4D", -"h^. c #EF5E4C", -"i^. c #E85E4C", -"j^. c #E15E4C", -"k^. c #D85E4C", -"l^. c #CE5E4C", -"m^. c #BC5F4D", -"n^. c #A46853", -"o^. c #947A61", -"p^. c #B7B390", -"q^. c #D2C197", -"r^. c #E29373", -"s^. c #D5634F", -"t^. c #C84D3E", -"u^. c #BB4437", -"v^. c #B13E30", -"w^. c #B13F2C", -"x^. c #BB482A", -"y^. c #C14E29", -"z^. c #BB4F29", -"A^. c #98522C", -"B^. c #865D34", -"C^. c #E9C567", -"D^. c #EAC667", -"E^. c #C9AF62", -"F^. c #8F7D47", -"G^. c #CDAE5B", -"H^. c #D9BB66", -"I^. c #BAA666", -"J^. c #E2AA6E", -"K^. c #E87546", -"L^. c #E0552E", -"M^. c #D84F29", -"N^. c #B84F29", -"O^. c #AB4F29", -"P^. c #AD552E", -"Q^. c #B35F35", -"R^. c #B4552D", -"S^. c #AC4F29", -"T^. c #BA4F29", -"U^. c #C44F29", -"V^. c #CF4F29", -"W^. c #D94F29", -"X^. c #DE4E2E", -"Y^. c #DD4D38", -"Z^. c #E74F29", -"`^. c #C34C39", -" /. c #AA5332", -"./. c #8B5E3E", -"+/. c #B19964", -"@/. c #E1CD8A", -"#/. c #E0C67B", -"$/. c #E1C473", -"%/. c #D3C182", -"&/. c #E3C470", -"*/. c #D0C085", -"=/. c #D5B96E", -"-/. c #91804E", -";/. c #CBB067", -">/. c #BEB382", -",/. c #BDA96A", -"'/. c #D4A976", -")/. c #C66D43", -"!/. c #B6532C", -"~/. c #B54F2B", -"{/. c #B94E30", -"]/. c #BE4E31", -"^/. c #C14D36", -"//. c #C94E30", -"(/. c #CB4D31", -"_/. c #D24F2B", -":/. c #D44F29", -"(. c #AE5E4C", -",(. c #9B614E", -"'(. c #8B6C57", -")(. c #9F9679", -"!(. c #E6E6C0", -"~(. c #DFDFB6", -"{(. c #99997C", -"](. c #C0BE98", -"^(. c #D4B78E", -"/(. c #BE7D63", -"((. c #B3624F", -"_(. c #B45E4C", -":(. c #B65E4C", -"<(. c #B75E4C", -"[(. c #B35E4C", -"}(. c #B15E4C", -"|(. c #AC5E4C", -"1(. c #A75E4C", -"2(. c #986350", -"3(. c #8B7059", -"4(. c #AEA786", -"5(. c #86866C", -"6(. c #85644F", -"7(. c #F2EAE2", -"8(. c #B6A686", -"9(. c #897A5E", -"0(. c #B2AB8E", -"a(. c #F6F6F4", -"b(. c #EEEFF0", -"c(. c #EFF0F0", -"d(. c #F2F3F3", -"e(. c #F6E4D8", -"f(. c #E9A285", -"g(. c #CB7660", -"h(. c #A26753", -"i(. c #947C63", -"j(. c #CDCAA9", -"k(. c #CFCFAB", -"l(. c #73735E", -"m(. c #8F8F75", -"n(. c #D3D3B8", -"o(. c #F4F4F0", -"p(. c #F5F5F3", -"q(. c #EBEBE2", -"r(. c #DCDCCE", -"s(. c #F3F4F2", -"t(. c #F7F8E0", -"u(. c #F1F1CC", -"v(. c #EEEEC2", -"w(. c #E9E9BC", -"x(. c #C7C7A0", -"y(. c #CBC098", -"z(. c #EAA17E", -"A(. c #EA715A", -"B(. c #EB5E4C", -"C(. c #ED5D4B", -"D(. c #EB5D4B", -"E(. c #E85D4B", -"F(. c #E15D4B", -"G(. c #D95D4B", -"H(. c #CF5D4B", -"I(. c #C35D4B", -"J(. c #B75D4B", -"K(. c #AE5D4B", -"L(. c #B55D4B", -"M(. c #BF5D4B", -"N(. c #C65D4B", -"O(. c #BE5D4B", -"P(. c #AA634F", -"Q(. c #947059", -"R(. c #A59C7D", -"S(. c #C0C09C", -"T(. c #D1BF96", -"U(. c #E09373", -"V(. c #D46450", -"W(. c #C84F3F", -"X(. c #BC4538", -"Y(. c #B13F32", -"Z(. c #AE3D2C", -"`(. c #B8452A", -" _. c #C14C29", -"._. c #C34E28", -"+_. c #98522B", -"@_. c #855C33", -"#_. c #A48D58", -"$_. c #E9C76D", -"%_. c #E8C466", -"&_. c #E7C365", -"*_. c #E8C465", -"=_. c #D0B15E", -"-_. c #897946", -";_. c #D4B664", -">_. c #BBA767", -",_. c #E0A66A", -"'_. c #E17042", -")_. c #D8532C", -"!_. c #D14E28", -"~_. c #BB4E28", -"{_. c #AE4E28", -"]_. c #AA4E28", -"^_. c #AD4E28", -"/_. c #B04E28", -"(_. c #AD4E29", -"__. c #AC532C", -":_. c #AE5A32", -"<_. c #B97244", -"[_. c #B45A31", -"}_. c #B1522B", -"|_. c #AC4E29", -"1_. c #C44E28", -"2_. c #CE4E28", -"3_. c #D84E29", -"4_. c #D34B39", -"5_. c #E54E2E", -"6_. c #E64E2A", -"7_. c #CE4E2E", -"8_. c #A4503A", -"9_. c #8A5C3F", -"0_. c #AA905C", -"a_. c #E9CD7F", -"b_. c #CEC18B", -"c_. c #CEBE84", -"d_. c #E1C270", -"e_. c #E7C467", -"f_. c #D6C07C", -"g_. c #DBC177", -"h_. c #C1B47E", -"i_. c #978046", -"j_. c #CEAF5F", -"k_. c #BDB281", -"l_. c #BDA868", -"m_. c #DBAA6D", -"n_. c #BF6A4A", -"o_. c #B5522E", -"p_. c #AC4E2A", -"q_. c #AD4C32", -"r_. c #BC4E2C", -"s_. c #C64E29", -"t_. c #BF4C36", -"u_. c #CF4E29", -"v_. c #CC4D2E", -"w_. c #D14E2B", -"x_. c #D44E29", -"y_. c #CC4D30", -"z_. c #CA4E2C", -"A_. c #BD4E29", -"B_. c #A3512B", -"C_. c #845A3D", -"D_. c #8F7D55", -"E_. c #D9CA92", -"F_. c #E8C874", -"G_. c #E7C46B", -"H_. c #D4BF7F", -"I_. c #C7BC8A", -"J_. c #DBC178", -"K_. c #E7C46A", -"L_. c #C9BD8B", -"M_. c #D0BF81", -"N_. c #E4C36F", -"O_. c #E6C46A", -"P_. c #D5BB81", -"Q_. c #D6A383", -"R_. c #B8935E", -"S_. c #AE864F", -"T_. c #D6B178", -"U_. c #A79E85", -"V_. c #C5B67A", -"W_. c #CB9057", -"X_. c #C16437", -"Y_. c #BE5235", -"Z_. c #C95834", -"`_. c #D9602B", -" :. c #DD602B", -".:. c #D95D30", -"+:. c #C85739", -"@:. c #C95F2C", -"#:. c #BB5D31", -"$:. c #AC5A34", -"%:. c #915046", -"&:. c #A55838", -"*:. c #B35936", -"=:. c #B25938", -"-:. c #9E5B3B", -";:. c #7C6343", -">:. c #8B9751", -",:. c #C6F07E", -"':. c #A2CF60", -"):. c #7CA35A", -"!:. c #B2E763", -"~:. c #A6D165", -"{:. c #A5B38A", -"]:. c #B19A6A", -"^:. c #A56F43", -"/:. c #A06030", -"(:. c #9C5C31", -"_:. c #966128", -"::. c #8B6128", -"<:. c #826128", -"[:. c #885936", -"}:. c #935D33", -"|:. c #9C5B4F", -"1:. c #A66057", -"2:. c #AE6057", -"3:. c #B55F57", -"4:. c #B85957", -"5:. c #B04D57", -"6:. c #985358", -"7:. c #775E5F", -"8:. c #6E7B75", -"9:. c #8DBBB3", -"0:. c #8ACED6", -"a:. c #7EBBBC", -"b:. c #98B2A7", -"c:. c #B09C8D", -"d:. c #9B6765", -"e:. c #8C4948", -"f:. c #834442", -"g:. c #834444", -"h:. c #8A4446", -"i:. c #904343", -"j:. c #99433F", -"k:. c #A94A43", -"l:. c #B65248", -"m:. c #C0594B", -"n:. c #C25D4B", -"o:. c #C05D4B", -"p:. c #C55D4B", -"q:. c #C45D4B", -"r:. c #BA5D4B", -"s:. c #9C5F4D", -"t:. c #8B6954", -"u:. c #95896F", -"v:. c #DFDEBA", -"w:. c #D7D7B0", -"x:. c #9B9B7D", -"y:. c #DCDBB1", -"z:. c #CECDA7", -"A:. c #BFBC96", -"B:. c #D1B089", -"C:. c #BB785F", -"D:. c #B15D4B", -"E:. c #B25D4B", -"F:. c #B05D4B", -"G:. c #AF5D4B", -"H:. c #AC5D4B", -"I:. c #AB5D4B", -"J:. c #AD5D4B", -"K:. c #A65D4B", -"L:. c #97624F", -"M:. c #8A6E58", -"N:. c #ADA685", -"O:. c #CFCEA9", -"P:. c #CFCFA9", -"Q:. c #87876D", -"R:. c #70634E", -"S:. c #C2A184", -"T:. c #ECE5DC", -"U:. c #EFF0ED", -"V:. c #E2E3E4", -"W:. c #E8EAE8", -"X:. c #F2E0D3", -"Y:. c #E8A284", -"Z:. c #CA755F", -"`:. c #A16652", -" <. c #937B62", -".<. c #CCC8A7", -"+<. c #CDCCA8", -"@<. c #9B9B7E", -"#<. c #72725D", -"$<. c #8E8E74", -"%<. c #D1D1B6", -"&<. c #EDEEE8", -"*<. c #E6E6DC", -"=<. c #ADAC8B", -"-<. c #F5F5DE", -";<. c #EFEFC9", -"><. c #EBEABF", -",<. c #E6E6B8", -"'<. c #C9C9A1", -")<. c #9E9E7F", -"!<. c #DBDBAF", -"~<. c #C7C098", -"{<. c #E7A580", -"]<. c #E8725A", -"^<. c #E95E4B", -"/<. c #EB5C49", -"(<. c #EA5C49", -"_<. c #E75C49", -":<. c #E15C49", -"<<. c #DA5C49", -"[<. c #C65C49", -"}<. c #BA5C49", -"|<. c #AF5C49", -"1<. c #AE5C49", -"2<. c #B85C49", -"3<. c #C05C49", -"4<. c #BE5C49", -"5<. c #AE5F4C", -"6<. c #986953", -"7<. c #98866A", -"8<. c #CECCA7", -"9<. c #E4E4BC", -"0<. c #D0BF96", -"a<. c #DB9171", -"b<. c #D0644F", -"c<. c #C55040", -"d<. c #BA4638", -"e<. c #B03F33", -"f<. c #AB3C2D", -"g<. c #B2422A", -"h<. c #BF4B28", -"i<. c #97512A", -"j<. c #845C32", -"k<. c #A38D57", -"l<. c #E5CA7A", -"m<. c #E6C263", -"n<. c #CDAE59", -"o<. c #8C7A45", -"p<. c #C5AB5D", -"q<. c #CFB262", -"r<. c #BEA969", -"s<. c #DFA166", -"t<. c #DA6C3E", -"u<. c #D0512B", -"v<. c #B74E28", -"w<. c #A94E28", -"x<. c #A94F28", -"y<. c #A9552D", -"z<. c #AE6136", -"A<. c #BF8451", -"B<. c #B66036", -"C<. c #B0542D", -"D<. c #C54E28", -"E<. c #D34D2D", -"F<. c #C74844", -"G<. c #DA4B36", -"H<. c #DA4B35", -"I<. c #C74B35", -"J<. c #9C4C42", -"K<. c #865942", -"L<. c #938261", -"M<. c #CEC698", -"N<. c #C1BD97", -"O<. c #B3B79C", -"P<. c #C7BC86", -"Q<. c #C6BC86", -"R<. c #C6BB87", -"S<. c #AEB6A1", -"T<. c #BEB27F", -"U<. c #8D7E4F", -"V<. c #C9AD61", -"W<. c #B9B082", -"X<. c #BAA76A", -"Y<. c #D8A96F", -"Z<. c #C66B42", -"`<. c #A74E3D", -" [. c #9C4A3A", -".[. c #B04D2C", -"+[. c #BF4E28", -"@[. c #BF4B35", -"#[. c #CE4E2A", -"$[. c #D24E28", -"%[. c #D34E29", -"&[. c #CF4C2D", -"*[. c #C64B37", -"=[. c #D04D2B", -"-[. c #C14C34", -";[. c #AF4B36", -">[. c #954E39", -",[. c #7B5743", -"'[. c #7B786A", -")[. c #D2C894", -"![. c #CDC18A", -"~[. c #CABC83", -"{[. c #B2B79D", -"][. c #CABC82", -"^[. c #C9BC83", -"/[. c #ADB6A2", -"([. c #C1BA8C", -"_[. c #BAB894", -":[. c #B4B0A1", -"<[. c #A9916A", -"[[. c #A48455", -"}[. c #D3B277", -"|[. c #A0A68A", -"1[. c #C8B775", -"2[. c #C98F59", -"3[. c #BF6338", -"4[. c #B95338", -"5[. c #C85A33", -"6[. c #D65E2D", -"7[. c #DA5E2D", -"8[. c #D25934", -"9[. c #C45639", -"0[. c #C65D2D", -"a[. c #BE5E2B", -"b[. c #995639", -"c[. c #AE5E2B", -"d[. c #BD6028", -"e[. c #BB5F2B", -"f[. c #9D5D35", -"g[. c #826B36", -"h[. c #86905A", -"i[. c #C4EF7D", -"j[. c #A1CD5F", -"k[. c #799F5E", -"l[. c #B0E562", -"m[. c #97BB7D", -"n[. c #9BB08C", -"o[. c #AEA55E", -"p[. c #A4703F", -"q[. c #A05F30", -"r[. c #9C6029", -"s[. c #956028", -"t[. c #8A6028", -"u[. c #826028", -"v[. c #885D2D", -"w[. c #925147", -"x[. c #9C5856", -"y[. c #A55A56", -"z[. c #AE5E56", -"A[. c #B45E56", -"B[. c #B75856", -"C[. c #B05256", -"D[. c #985558", -"E[. c #77605F", -"F[. c #6D7B74", -"G[. c #8CB6B2", -"H[. c #89CED4", -"I[. c #7DBCBB", -"J[. c #97B4A6", -"K[. c #B0998C", -"L[. c #9A6261", -"M[. c #8B4547", -"N[. c #824442", -"O[. c #81433F", -"P[. c #884342", -"Q[. c #8F423D", -"R[. c #9B4443", -"S[. c #AC4D46", -"T[. c #B85449", -"U[. c #C15C49", -"V[. c #BD5C49", -"W[. c #BF5C49", -"X[. c #C35C49", -"Y[. c #BC5C49", -"Z[. c #9C5E4B", -"`[. c #8B6752", -" }. c #8C7F65", -".}. c #D7D6B3", -"+}. c #DBDBB0", -"@}. c #C7C7A1", -"#}. c #BFBC94", -"$}. c #CDA983", -"%}. c #B7735B", -"&}. c #B05C49", -"*}. c #B15C49", -"=}. c #B25C49", -"-}. c #AC5C49", -";}. c #AB5C49", -">}. c #AA5C49", -",}. c #A95C49", -"'}. c #AD5C49", -")}. c #A55C49", -"!}. c #96614D", -"~}. c #896D56", -"{}. c #ABA583", -"]}. c #8D8D72", -"^}. c #776A53", -"/}. c #86644E", -"(}. c #BE9D80", -"_}. c #E6E0D5", -":}. c #DFE1DE", -"<}. c #E6E7E2", -"[}. c #BAAB89", -"}}. c #8B7D60", -"|}. c #B2AB8C", -"1}. c #E4E5E1", -"2}. c #D6D8D7", -"3}. c #D3D4D4", -"4}. c #DCDEDB", -"5}. c #EDDBCC", -"6}. c #E7A183", -"7}. c #C9745D", -"8}. c #9F6550", -"9}. c #917A61", -"0}. c #C9C6A5", -"a}. c #99997B", -"b}. c #71715B", -"c}. c #D0D0B4", -"d}. c #E5E6DF", -"e}. c #E1E3DF", -"f}. c #E0E1D4", -"g}. c #D4D5C4", -"h}. c #DDDEDC", -"i}. c #D3D5D5", -"j}. c #E5E6E1", -"k}. c #F3F3DA", -"l}. c #ECECC5", -"m}. c #E8E8BB", -"n}. c #E2E2B4", -"o}. c #CDCDA4", -"p}. c #9C9C7D", -"q}. c #D1D2A8", -"r}. c #CDCDA6", -"s}. c #C3BE96", -"t}. c #E3A882", -"u}. c #E5745B", -"v}. c #E65D4A", -"w}. c #E85B48", -"x}. c #E95B48", -"y}. c #E65B48", -"z}. c #E15B48", -"A}. c #DA5B48", -"B}. c #D35B48", -"C}. c #C85B48", -"D}. c #BE5B48", -"E}. c #B35B48", -"F}. c #AA5B48", -"G}. c #AF5B48", -"H}. c #B75B48", -"I}. c #BA5B48", -"J}. c #B05B48", -"K}. c #9C624D", -"L}. c #8E7159", -"M}. c #B5AE8D", -"N}. c #DEDEB7", -"O}. c #CEC19B", -"P}. c #C8906F", -"Q}. c #BD6A53", -"R}. c #B55A47", -"S}. c #AC5240", -"T}. c #A44C3C", -"U}. c #A84D34", -"V}. c #B65632", -"W}. c #BD5B32", -"X}. c #BD5B31", -"Y}. c #B95B31", -"Z}. c #AB5930", -"`}. c #955930", -" |. c #846035", -".|. c #E3C876", -"+|. c #E5C468", -"@|. c #E3C162", -"#|. c #C6A855", -"$|. c #998243", -"%|. c #B8A25E", -"&|. c #C4AA5F", -"*|. c #C0AB6B", -"=|. c #DC9B61", -"-|. c #D1673A", -";|. c #C75029", -">|. c #A94D27", -",|. c #A54E28", -"'|. c #A6572E", -")|. c #AF663A", -"!|. c #C4955D", -"~|. c #B7673A", -"{|. c #AF572E", -"]|. c #B44D27", -"^|. c #CE4D27", -"/|. c #CB4B35", -"(|. c #D84C30", -"_|. c #DE4B2F", -":|. c #E44D27", -"<|. c #CE4C2C", -"[|. c #AD4E30", -"}|. c #8B583B", -"||. c #987B49", -"1|. c #E4C97D", -"2|. c #CEC087", -"3|. c #CABB82", -"4|. c #E4C065", -"5|. c #E6C162", -"6|. c #DEBF6C", -"7|. c #C6BA82", -"8|. c #C4B272", -"9|. c #8D7D4B", -"0|. c #B5A875", -"a|. c #A5AB93", -"b|. c #A7A27C", -"c|. c #D1A776", -"d|. c #C06948", -"e|. c #AA4E38", -"f|. c #9D4A38", -"g|. c #A84B33", -"h|. c #B04A35", -"i|. c #BD4B2F", -"j|. c #BE4A34", -"k|. c #C74B2F", -"l|. c #CB4B2E", -"m|. c #CB4B2F", -"n|. c #CE4C2E", -"o|. c #CA4B31", -"p|. c #CD4C2C", -"q|. c #CC4D27", -"r|. c #BC4E27", -"s|. c #835839", -"t|. c #8D7B55", -"u|. c #E3CA7E", -"v|. c #E2C067", -"w|. c #D0BC79", -"x|. c #D3BD78", -"y|. c #E5C163", -"z|. c #E5C162", -"A|. c #D7BE72", -"B|. c #D3BD77", -"C|. c #DBBE6D", -"D|. c #D0BC7A", -"E|. c #CDB87F", -"F|. c #BC9254", -"G|. c #A9844D", -"H|. c #CDBC79", -"I|. c #BDB069", -"J|. c #C4B577", -"K|. c #CC8F53", -"L|. c #BB623B", -"M|. c #C15C2F", -"N|. c #C75A32", -"O|. c #DA6027", -"P|. c #D75B2E", -"Q|. c #CF5A30", -"R|. c #CB5C2E", -"S|. c #C55C2E", -"T|. c #BB5C2D", -"U|. c #AE5C2D", -"V|. c #9D5933", -"W|. c #AA5B2F", -"X|. c #BB6028", -"Y|. c #B15A31", -"Z|. c #9C612C", -"`|. c #836D31", -" 1. c #869157", -".1. c #C0E983", -"+1. c #9ECA60", -"@1. c #79A059", -"#1. c #A6D670", -"$1. c #84A88E", -"%1. c #96C274", -"&1. c #ADA55C", -"*1. c #A46E41", -"=1. c #9F5F2C", -"-1. c #9B6027", -";1. c #945C2D", -">1. c #895B2E", -",1. c #815B30", -"'1. c #875637", -")1. c #915550", -"!1. c #9B5E56", -"~1. c #A46056", -"{1. c #AC6056", -"]1. c #B35E56", -"^1. c #B75556", -"/1. c #AE5356", -"(1. c #975057", -"_1. c #765F5E", -":1. c #6C7A74", -"<1. c #8AB3B1", -"[1. c #86D0D2", -"}1. c #7BBBB9", -"|1. c #96B6A5", -"11. c #AF948B", -"21. c #9A595C", -"31. c #8B4441", -"41. c #83433E", -"51. c #804340", -"61. c #874240", -"71. c #8D413D", -"81. c #9C4643", -"91. c #AC4E45", -"01. c #B85547", -"a1. c #BE5A47", -"b1. c #BD5B48", -"c1. c #BB5B48", -"d1. c #BC5B48", -"e1. c #BF5B48", -"f1. c #C05B48", -"g1. c #B95B48", -"h1. c #B65B48", -"i1. c #AC5B48", -"j1. c #9C5B49", -"k1. c #8A644F", -"l1. c #88785F", -"m1. c #A8A886", -"n1. c #C2BC93", -"o1. c #C9A07B", -"p1. c #B36E56", -"q1. c #AD5B48", -"r1. c #AE5B48", -"s1. c #A95B48", -"t1. c #A85B48", -"u1. c #A75B48", -"v1. c #A45B48", -"w1. c #94604C", -"x1. c #886C55", -"y1. c #AAA381", -"z1. c #98997A", -"A1. c #8B7A5F", -"B1. c #B08B71", -"C1. c #E0DBCC", -"D1. c #D5D6D1", -"E1. c #DADBD5", -"F1. c #BDAF8D", -"G1. c #9E916F", -"H1. c #B6B08F", -"I1. c #D9DBD5", -"J1. c #C5C7C6", -"K1. c #BCBFC0", -"L1. c #BFC2C2", -"M1. c #CDCFCC", -"N1. c #E7D6C5", -"O1. c #E6A081", -"P1. c #C8735C", -"Q1. c #9E634F", -"R1. c #8F785F", -"S1. c #C7C4A2", -"T1. c #949477", -"U1. c #CDCEB0", -"V1. c #DBDDD3", -"W1. c #D5D7D2", -"X1. c #D8DACB", -"Y1. c #CFD0BE", -"Z1. c #C0C2C2", -"`1. c #BEC1C2", -" 2. c #C7CAC8", -".2. c #DFE1D9", -"+2. c #E8E8C0", -"@2. c #DDDEB0", -"#2. c #D0D0A5", -"$2. c #999A7A", -"%2. c #BEBC95", -"&2. c #DFAD86", -"*2. c #E2785E", -"=2. c #E35D49", -"-2. c #E55947", -";2. c #E75947", -">2. c #E45947", -",2. c #E05947", -"'2. c #DB5947", -")2. c #D45947", -"!2. c #CB5947", -"~2. c #B85947", -"{2. c #AE5947", -"]2. c #A85847", -"^2. c #AD5846", -"/2. c #B15745", -"(2. c #9B5745", -"_2. c #89614D", -":2. c #907F65", -"<2. c #C6C5A2", -"[2. c #CBCBA7", -"}2. c #BFB895", -"|2. c #A98E6F", -"12. c #A27A5F", -"22. c #9D7057", -"32. c #996B54", -"42. c #946750", -"52. c #94664D", -"62. c #9E6C4A", -"72. c #AB7447", -"82. c #B17747", -"92. c #B27747", -"02. c #AF7746", -"a2. c #A57343", -"b2. c #956E40", -"c2. c #876D3F", -"d2. c #A38E56", -"e2. c #E0C370", -"f2. c #E2C165", -"g2. c #E0BE60", -"h2. c #BEA151", -"i2. c #BEA65D", -"j2. c #B29E5D", -"k2. c #D8945C", -"l2. c #C96237", -"m2. c #AF4C26", -"n2. c #A74C26", -"o2. c #A64C26", -"p2. c #A14D27", -"q2. c #A3572E", -"r2. c #AE693C", -"s2. c #C79F64", -"t2. c #B96F40", -"u2. c #AE5930", -"v2. c #BC4C26", -"w2. c #C94B2C", -"x2. c #C84936", -"y2. c #DE4C27", -"z2. c #DB4A30", -"A2. c #E34C27", -"B2. c #C74A32", -"C2. c #B34E29", -"D2. c #8F5636", -"E2. c #8B6D43", -"F2. c #D2C38A", -"G2. c #DCC277", -"H2. c #D7BC70", -"I2. c #D0BA75", -"J2. c #DFBD64", -"K2. c #C7B87D", -"L2. c #E3BF61", -"M2. c #BBAF7A", -"N2. c #937D43", -"O2. c #BAA86B", -"P2. c #C7B06D", -"Q2. c #AEA272", -"R2. c #DAA86B", -"S2. c #C76A3F", -"T2. c #B14F30", -"U2. c #A84B2B", -"V2. c #AA4B2E", -"W2. c #BC4C27", -"X2. c #C34C29", -"Y2. c #BF4A32", -"Z2. c #C84B2D", -"`2. c #CF4C28", -" 3. c #CC4A2F", -".3. c #D14C29", -"+3. c #CB4B2D", -"@3. c #C94C29", -"#3. c #BA4C27", -"$3. c #964D35", -"%3. c #855836", -"&3. c #927C4D", -"*3. c #D3C590", -"=3. c #E2C36D", -"-3. c #CBBA7A", -";3. c #DEBD66", -">3. c #D3BB72", -",3. c #D2BB74", -"'3. c #D8BC6B", -")3. c #D1BB72", -"!3. c #E0BE63", -"~3. c #C8B97D", -"{3. c #CBB979", -"]3. c #D5BA70", -"^3. c #B39059", -"/3. c #998A59", -"(3. c #DBC767", -"_3. c #C5B25E", -":3. c #C1B379", -"<3. c #C78D56", -"[3. c #B8673C", -"}3. c #C75F27", -"|3. c #CC5C2C", -"13. c #D35C2C", -"23. c #CE592F", -"33. c #D05C2A", -"43. c #CC5C2B", -"53. c #BF5733", -"63. c #B65832", -"73. c #B15E27", -"83. c #A25D2A", -"93. c #A55733", -"03. c #B45A2F", -"a3. c #AD5B2C", -"b3. c #9C6228", -"c3. c #826C30", -"d3. c #88944F", -"e3. c #B7E08F", -"f3. c #9AC565", -"g3. c #769B5A", -"h3. c #8FB38D", -"i3. c #77C170", -"j3. c #94C46F", -"k3. c #ACA062", -"l3. c #A36C43", -"m3. c #9E5D2F", -"n3. c #9A5733", -"o3. c #935A2F", -"p3. c #885E28", -"q3. c #805E27", -"r3. c #86593C", -"s3. c #905C54", -"t3. c #9A5955", -"u3. c #A35F55", -"v3. c #AC5F55", -"w3. c #B25455", -"x3. c #B65355", -"y3. c #AE5355", -"z3. c #965156", -"A3. c #755B5D", -"B3. c #6B7773", -"C3. c #89B7B0", -"D3. c #84CCD0", -"E3. c #7AB4B8", -"F3. c #95B0A4", -"G3. c #AE8E8A", -"H3. c #995862", -"I3. c #8B4753", -"J3. c #824550", -"K3. c #7F444E", -"L3. c #854348", -"M3. c #8B4246", -"N3. c #994643", -"O3. c #A84C44", -"P3. c #B35143", -"Q3. c #B75544", -"R3. c #BA5745", -"S3. c #BA5846", -"T3. c #B95947", -"U3. c #BA5947", -"V3. c #BD5947", -"W3. c #BB5947", -"X3. c #B65947", -"Y3. c #AA5947", -"Z3. c #9C5947", -"`3. c #8A614D", -" 4. c #85735B", -".4. c #BFBD9B", -"+4. c #B9B996", -"@4. c #AEAE8B", -"#4. c #D7D7AC", -"$4. c #BABB96", -"%4. c #C4BC92", -"&4. c #C49675", -"*4. c #B06952", -"=4. c #A85947", -"-4. c #A65947", -";4. c #A75947", -">4. c #A25947", -",4. c #925E4A", -"'4. c #866A53", -")4. c #A7A180", -"!4. c #A79171", -"~4. c #A16B54", -"{4. c #AB785F", -"]4. c #D5C2A9", -"^4. c #D5D7CD", -"/4. c #CFD1C9", -"(4. c #C9C2A9", -"_4. c #AFA47E", -":4. c #B5AF8D", -"<4. c #B4B7B6", -"[4. c #A9ADAE", -"}4. c #ABAFB1", -"|4. c #BDC1BD", -"14. c #E0CFBD", -"24. c #E59F80", -"34. c #C5725B", -"44. c #9B624D", -"54. c #8B755C", -"64. c #BEBB9B", -"74. c #B8B996", -"84. c #88886D", -"94. c #6A6B55", -"04. c #8B8B71", -"a4. c #C8C9AB", -"b4. c #D0D3C8", -"c4. c #C9CBC5", -"d4. c #D2D3C3", -"e4. c #BBBB97", -"f4. c #CBCDBD", -"g4. c #B9BCBA", -"h4. c #ADB2B2", -"i4. c #B2B6B5", -"j4. c #C5C8C2", -"k4. c #E4E6D5", -"l4. c #EBEBC9", -"m4. c #E3E4BB", -"n4. c #DEDFB2", -"o4. c #DADAAD", -"p4. c #979778", -"q4. c #B7B891", -"r4. c #D2D3A9", -"s4. c #BAB993", -"t4. c #DAB38A", -"u4. c #E07E62", -"v4. c #E15E4A", -"w4. c #E35845", -"x4. c #E55745", -"y4. c #E45745", -"z4. c #E15745", -"A4. c #DC5745", -"B4. c #D75745", -"C4. c #CF5745", -"D4. c #C75745", -"E4. c #BD5745", -"F4. c #A95543", -"G4. c #A25341", -"H4. c #A3503F", -"I4. c #A04D3D", -"J4. c #944C3C", -"K4. c #83513F", -"L4. c #795F4A", -"M4. c #9A9375", -"N4. c #A9A887", -"O4. c #9F9D7C", -"P4. c #9D9776", -"Q4. c #A39B77", -"R4. c #A69D77", -"S4. c #A59B75", -"T4. c #A49A72", -"U4. c #A89B6F", -"V4. c #B3A26D", -"W4. c #BDA76B", -"X4. c #C2AA6B", -"Y4. c #C1A96A", -"Z4. c #BBA567", -"`4. c #B5A163", -" 5. c #B8A363", -".5. c #CCB268", -"+5. c #E0C168", -"@5. c #E0BE61", -"#5. c #DEBB5D", -"$5. c #B89B4D", -"%5. c #A28844", -"&5. c #D8B65C", -"*5. c #A4945B", -"=5. c #C2AA6C", -"-5. c #D38C56", -";5. c #C15D33", -">5. c #B94C27", -",5. c #B54B26", -"'5. c #A74B26", -")5. c #A64B26", -"!5. c #A34B26", -"~5. c #A0582F", -"{5. c #AE6E3F", -"]5. c #CBAA6D", -"^5. c #BA7545", -"/5. c #AE5B31", -"(5. c #C54B26", -"_5. c #C24932", -":5. c #D14A2B", -"<5. c #DB4B27", -"[5. c #DB4A2D", -"}5. c #D54934", -"|5. c #CE4A2A", -"15. c #B34C28", -"25. c #925531", -"35. c #7E6649", -"45. c #C7BD8D", -"55. c #E1C36E", -"65. c #E1BD60", -"75. c #D0B971", -"85. c #D1B970", -"95. c #D8BB68", -"05. c #E0BC5E", -"a5. c #CFB160", -"b5. c #877A4C", -"c5. c #B7A66A", -"d5. c #B5A468", -"e5. c #D2A572", -"f5. c #C06746", -"g5. c #B54E2B", -"h5. c #AB4B26", -"i5. c #A84A2F", -"j5. c #B74B2B", -"k5. c #BB492F", -"l5. c #C94B27", -"m5. c #CC4B28", -"n5. c #C94A2E", -"o5. c #CF4B29", -"p5. c #CE4A2C", -"q5. c #D34B26", -"r5. c #D14B27", -"s5. c #C54A2C", -"t5. c #B54A2C", -"u5. c #9B4D2E", -"v5. c #885830", -"w5. c #927B4B", -"x5. c #CABC84", -"y5. c #D6BA6A", -"z5. c #DCBB62", -"A5. c #DBBB65", -"B5. c #BFB583", -"C5. c #CBB875", -"D5. c #DBBB64", -"E5. c #DDBB62", -"F5. c #CCB874", -"G5. c #C6B77B", -"H5. c #D8BA67", -"I5. c #D7BB69", -"J5. c #D1B971", -"K5. c #938E75", -"L5. c #9A9156", -"M5. c #D5C469", -"N5. c #BAAE66", -"O5. c #BEB27A", -"P5. c #BA8B62", -"Q5. c #B8683A", -"R5. c #BD592F", -"S5. c #C55730", -"T5. c #BC4D41", -"U5. c #C45337", -"V5. c #C95732", -"W5. c #CB5B2B", -"X5. c #BF5830", -"Y5. c #BA5C2A", -"Z5. c #A85732", -"`5. c #9F592D", -" 6. c #9F5239", -".6. c #AB582F", -"+6. c #AD5D28", -"@6. c #9B6029", -"#6. c #816A31", -"$6. c #87934F", -"%6. c #BDE581", -"&6. c #8CB67A", -"*6. c #6B8664", -"=6. c #79C182", -"-6. c #74C668", -";6. c #93BC7A", -">6. c #AB9474", -",6. c #A26A43", -"'6. c #9D5E2B", -")6. c #995D27", -"!6. c #925E26", -"~6. c #875E26", -"{6. c #7F5B2B", -"]6. c #85594C", -"^6. c #8F5E54", -"/6. c #995854", -"(6. c #A25B54", -"_6. c #AB5B54", -":6. c #B15354", -"<6. c #B55254", -"[6. c #AD5254", -"}6. c #955356", -"|6. c #74565C", -"16. c #6A7372", -"26. c #88B1AF", -"36. c #83C9CE", -"46. c #78B6B6", -"56. c #94ACA3", -"66. c #AE8C89", -"76. c #995962", -"86. c #8A4855", -"96. c #824754", -"06. c #834653", -"a6. c #894651", -"b6. c #93474D", -"c6. c #9E4A4B", -"d6. c #A54946", -"e6. c #AA4A41", -"f6. c #B15040", -"g6. c #B45342", -"h6. c #B45543", -"i6. c #B55644", -"j6. c #B65745", -"k6. c #B85745", -"l6. c #BB5745", -"m6. c #B35745", -"n6. c #B05745", -"o6. c #AA5745", -"p6. c #9C5845", -"q6. c #8A5E4A", -"r6. c #826E56", -"s6. c #B1AD8D", -"t6. c #B2B28F", -"u6. c #B3B38E", -"v6. c #D3D3A8", -"w6. c #B6B691", -"x6. c #C7BB91", -"y6. c #C08F6E", -"z6. c #AC654E", -"A6. c #A75745", -"B6. c #A65745", -"C6. c #A55745", -"D6. c #A85745", -"E6. c #A15745", -"F6. c #915D49", -"G6. c #846952", -"H6. c #A69F7E", -"I6. c #D5D5AB", -"J6. c #ADAE8B", -"K6. c #BFA781", -"L6. c #BE755C", -"M6. c #B46A54", -"N6. c #C39476", -"O6. c #D8CDB5", -"P6. c #D1D3C5", -"Q6. c #D1D2C3", -"R6. c #BEB89A", -"S6. c #ADA584", -"T6. c #B9BAAE", -"U6. c #A4A8A6", -"V6. c #969B9C", -"W6. c #979D9E", -"X6. c #ABAFAB", -"Y6. c #D4C6B3", -"Z6. c #DEA383", -"`6. c #BE745D", -" 7. c #95634E", -".7. c #A8A689", -"+7. c #A0A082", -"@7. c #7A7A61", -"#7. c #6D6D57", -"$7. c #8F8F73", -"%7. c #C4C5A7", -"&7. c #C3C6BA", -"*7. c #BABEB6", -"=7. c #C6C8B4", -"-7. c #C1C19E", -";7. c #BCBFB6", -">7. c #A9ADAA", -",7. c #A8ACA9", -"'7. c #BABDB6", -")7. c #D7D9C9", -"!7. c #EBECCD", -"~7. c #E3E4BD", -"{7. c #DEDEB3", -"]7. c #D5D6A8", -"^7. c #A1A27F", -"/7. c #A5A682", -"(7. c #D1D2A6", -"_7. c #B9B994", -":7. c #D3B98F", -"<7. c #DE8768", -"[7. c #DE614B", -"}7. c #E05644", -"|7. c #E35643", -"17. c #E15643", -"27. c #DD5643", -"37. c #D85543", -"47. c #D25443", -"57. c #C95342", -"67. c #BF5240", -"77. c #B54F3E", -"87. c #AA4D3C", -"97. c #9E4939", -"07. c #954637", -"a7. c #924334", -"b7. c #8B4032", -"c7. c #7D4233", -"d7. c #714C39", -"e7. c #79674C", -"f7. c #A19B73", -"g7. c #9D9569", -"h7. c #9B9161", -"i7. c #A09461", -"j7. c #A49761", -"k7. c #A69760", -"l7. c #A7985E", -"m7. c #AC9A5C", -"n7. c #B49F5B", -"o7. c #B7A05A", -"p7. c #B9A15A", -"q7. c #BAA25A", -"r7. c #BDA55B", -"s7. c #C6AC5F", -"t7. c #D4B864", -"u7. c #DCBD64", -"v7. c #DDBC5F", -"w7. c #DDBB5C", -"x7. c #DCBA5B", -"y7. c #DAB85A", -"z7. c #AF9448", -"A7. c #A78D45", -"B7. c #D9B75B", -"C7. c #A8965A", -"D7. c #BAA36B", -"E7. c #CC8550", -"F7. c #BA5A30", -"G7. c #B24B25", -"H7. c #A54A24", -"I7. c #A64A24", -"J7. c #A04A24", -"K7. c #9D592F", -"L7. c #AD7142", -"M7. c #CDB373", -"N7. c #BD7E4B", -"O7. c #B05D32", -"P7. c #B64A24", -"Q7. c #BD4A24", -"R7. c #C14929", -"S7. c #B9463A", -"T7. c #C94831", -"U7. c #CF4831", -"V7. c #D24834", -"W7. c #C74540", -"X7. c #C54732", -"Y7. c #A94932", -"Z7. c #895139", -"`7. c #726052", -" 8. c #CABD85", -".8. c #D0B86D", -"+8. c #BFB37D", -"@8. c #B3B08A", -"#8. c #D0B76A", -"$8. c #CFB76B", -"%8. c #C4AD65", -"&8. c #73745E", -"*8. c #B7A465", -"=8. c #BFAC6B", -"-8. c #AEA16C", -";8. c #CCA376", -">8. c #B7654E", -",8. c #B24D2E", -"'8. c #A5492B", -")8. c #A8492C", -"!8. c #AB4735", -"~8. c #B84830", -"{8. c #C4492B", -"]8. c #C8492B", -"^8. c #C8482E", -"/8. c #C14738", -"(8. c #CA482E", -"_8. c #CC492B", -":8. c #CB492B", -"<8. c #C04830", -"[8. c #A84637", -"}8. c #994C2E", -"|8. c #805536", -"18. c #867757", -"28. c #B3B597", -"38. c #C1B47C", -"48. c #C0B37B", -"58. c #C0B37C", -"68. c #A8AE96", -"78. c #B9B284", -"88. c #C1B37B", -"98. c #B2B08B", -"08. c #A5AE99", -"a8. c #C2B47A", -"b8. c #C7B573", -"c8. c #C3B478", -"d8. c #8B8F77", -"e8. c #968E56", -"f8. c #CBBD6F", -"g8. c #B3A969", -"h8. c #B8B07E", -"i8. c #B68C64", -"j8. c #B96937", -"k8. c #C05B2A", -"l8. c #C7582D", -"m8. c #CB5630", -"n8. c #CA5630", -"o8. c #D15D25", -"p8. c #CC5C27", -"q8. c #C1592C", -"r8. c #BD5D24", -"s8. c #AF5C26", -"t8. c #9A5630", -"u8. c #994E3D", -"v8. c #A55434", -"w8. c #A65631", -"x8. c #945833", -"y8. c #7A623B", -"z8. c #808B5A", -"A8. c #B1D991", -"B8. c #809F8A", -"C8. c #607F61", -"D8. c #70CF72", -"E8. c #73BF6D", -"F8. c #92BA7B", -"G8. c #AA9B6A", -"H8. c #A16D3C", -"I8. c #9C5B2E", -"J8. c #98592B", -"K8. c #915D25", -"L8. c #875D24", -"M8. c #7E5635", -"N8. c #845B50", -"O8. c #8E5D53", -"P8. c #985C53", -"Q8. c #A15853", -"R8. c #AA5353", -"S8. c #B15053", -"T8. c #B44F53", -"U8. c #AC4F53", -"V8. c #944F54", -"W8. c #73535B", -"X8. c #697671", -"Y8. c #86B5AD", -"Z8. c #80CBCC", -"`8. c #76B3B5", -" 9. c #93A5A2", -".9. c #AD8C88", -"+9. c #995961", -"@9. c #864652", -"#9. c #8C4651", -"$9. c #93454F", -"%9. c #98414C", -"&9. c #9B4147", -"*9. c #9F4341", -"=9. c #A5473D", -"-9. c #AB4D3E", -";9. c #AE513F", -">9. c #B15341", -",9. c #B65543", -"'9. c #B75643", -")9. c #B65643", -"!9. c #B55643", -"~9. c #B35643", -"{9. c #B05643", -"]9. c #A85643", -"^9. c #9B5643", -"/9. c #8A5B48", -"(9. c #7F6952", -"_9. c #A49F7F", -":9. c #AFB08D", -"<9. c #B6B790", -"[9. c #CDCEA3", -"}9. c #B2B28D", -"|9. c #C7B98E", -"19. c #BB8768", -"29. c #A9604B", -"39. c #A45643", -"49. c #A35643", -"59. c #A25643", -"69. c #A55643", -"79. c #A65643", -"89. c #A75643", -"99. c #9F5643", -"09. c #8F5B47", -"a9. c #826750", -"b9. c #A49D7C", -"c9. c #C4C49D", -"d9. c #B0B08C", -"e9. c #D87E61", -"f9. c #CC644F", -"g9. c #C26D56", -"h9. c #C99778", -"i9. c #D2C0A4", -"j9. c #D7D5BF", -"k9. c #D3D5C1", -"l9. c #C0BEA6", -"m9. c #AFAD98", -"n9. c #9A9F9B", -"o9. c #8A8F8F", -"p9. c #878D8D", -"q9. c #969C98", -"r9. c #BCB7A7", -"s9. c #D8B391", -"t9. c #C09173", -"u9. c #97755C", -"v9. c #877960", -"w9. c #9F9D82", -"x9. c #99997E", -"y9. c #C2C3A9", -"z9. c #AEB2A8", -"A9. c #ABAFA5", -"B9. c #C1C3A9", -"C9. c #C5C7AE", -"D9. c #BFC2B3", -"E9. c #B0B4AA", -"F9. c #AFB3A9", -"G9. c #C0C3B4", -"H9. c #DADCC6", -"I9. c #E7E8C8", -"J9. c #E1E2BB", -"K9. c #DBDCB2", -"L9. c #D7D8AB", -"M9. c #D1D2A4", -"N9. c #AFAF89", -"O9. c #929373", -"P9. c #CCCDA0", -"Q9. c #BCBC95", -"R9. c #C7B98F", -"S9. c #DD9270", -"T9. c #DB654E", -"U9. c #DD5542", -"V9. c #E05441", -"W9. c #E25441", -"X9. c #E15441", -"Y9. c #DE5341", -"Z9. c #D85240", -"`9. c #D14F3E", -" 0. c #C84C3C", -".0. c #BE4939", -"+0. c #B34637", -"@0. c #A84234", -"#0. c #9D3F32", -"$0. c #923C2F", -"%0. c #8B3A2C", -"&0. c #873A2A", -"*0. c #823D2A", -"=0. c #7B472E", -"-0. c #775738", -";0. c #9F9061", -">0. c #C6B472", -",0. c #CBB265", -"'0. c #CCB05D", -")0. c #CFB15C", -"!0. c #D0B25B", -"~0. c #D9B85A", -"{0. c #D8B65A", -"]0. c #D9B75A", -"^0. c #D9B85B", -"/0. c #DAB85B", -"(0. c #DBB85A", -"_0. c #D6B457", -":0. c #A58B43", -"<0. c #AD9146", -"[0. c #B19C59", -"}0. c #BAA16C", -"|0. c #C37C4B", -"10. c #B4562D", -"20. c #A44923", -"30. c #A34923", -"40. c #9D4923", -"50. c #995A30", -"60. c #B07B48", -"70. c #CEB675", -"80. c #BF834F", -"90. c #B26034", -"00. c #B64633", -"a0. c #BF4632", -"b0. c #D04828", -"c0. c #DA4924", -"d0. c #D44730", -"e0. c #D94929", -"f0. c #CD4928", -"g0. c #93502F", -"h0. c #81613D", -"i0. c #B8A978", -"j0. c #E2C26B", -"k0. c #DAB95F", -"l0. c #C5B372", -"m0. c #C2B276", -"n0. c #D4B662", -"o0. c #D8B75C", -"p0. c #C1AB67", -"q0. c #7E754F", -"r0. c #B5A162", -"s0. c #C8AC5C", -"t0. c #B4A163", -"u0. c #D0A370", -"v0. c #BB6548", -"w0. c #B54D29", -"x0. c #A94928", -"y0. c #AC4732", -"z0. c #B9482E", -"A0. c #CC4925", -"B0. c #CB482A", -"C0. c #C64730", -"D0. c #CC482B", -"E0. c #D04924", -"F0. c #CE4925", -"G0. c #C1482C", -"H0. c #B1482C", -"I0. c #86562E", -"J0. c #90794A", -"K0. c #CFC188", -"L0. c #CDB978", -"M0. c #DCB85A", -"N0. c #CCB46B", -"O0. c #D1B565", -"P0. c #C8B470", -"Q0. c #DCB859", -"R0. c #D7B762", -"S0. c #C9B36F", -"T0. c #C6B371", -"U0. c #DBB75B", -"V0. c #DBB85B", -"W0. c #AD934F", -"X0. c #9F8F49", -"Y0. c #DDC358", -"Z0. c #BBAC5E", -"`0. c #BEB976", -" a. c #C29356", -".a. c #BC6A32", -"+a. c #C35C25", -"@a. c #C4562E", -"#a. c #D65C24", -"$a. c #D1572D", -"%a. c #CC582B", -"&a. c #C8582B", -"*a. c #C0582B", -"=a. c #BA5B26", -"-a. c #A6552F", -";a. c #9E5929", -">a. c #A2552E", -",a. c #AB5A27", -"'a. c #AC5C24", -")a. c #9A5F26", -"!a. c #80692D", -"~a. c #86914C", -"{a. c #AED191", -"]a. c #78A473", -"^a. c #539954", -"/a. c #6EDC57", -"(a. c #71C168", -"_a. c #92BD7B", -":a. c #A99D67", -"b. c #B5A282", -",b. c #A9A282", -"'b. c #B4B395", -")b. c #B7B798", -"!b. c #B6B696", -"~b. c #C1C1A0", -"{b. c #CACBAE", -"]b. c #B6B9A8", -"^b. c #A1A69C", -"/b. c #A9AD9F", -"(b. c #B8BBA9", -"_b. c #BDBFAE", -":b. c #C0C3B1", -"c. c #B2A062", -",c. c #C5AA5E", -"'c. c #B09F66", -")c. c #D3A36D", -"!c. c #C5663D", -"~c. c #B04B2D", -"{c. c #A84925", -"]c. c #A1462E", -"^c. c #B64825", -"/c. c #B8472D", -"(c. c #C84823", -"_c. c #C94828", -":c. c #C5462F", -"d. c #8A3B51", -",d. c #8B3950", -"'d. c #8D3A4E", -")d. c #8F3B4A", -"!d. c #923C45", -"~d. c #963D3E", -"{d. c #9C413A", -"]d. c #A7493A", -"^d. c #B0513E", -"/d. c #B05240", -"(d. c #AE5240", -"_d. c #AA5240", -":d. c #A85240", -"e. c #A44422", -",e. c #9F4622", -"'e. c #9A4822", -")e. c #914F27", -"!e. c #875D32", -"~e. c #9E8750", -"{e. c #CEB66A", -"]e. c #D7B85E", -"^e. c #D5B354", -"/e. c #DAB654", -"(e. c #D7B454", -"_e. c #917A39", -":e. c #B69947", -"f. c #A05A22", -",f. c #A0542C", -"'f. c #A95825", -")f. c #AA5A22", -"!f. c #975C24", -"~f. c #775C38", -"{f. c #717B5E", -"]f. c #8DDB7E", -"^f. c #67B469", -"/f. c #4E9B49", -"(f. c #69CC73", -"_f. c #6EC46B", -":f. c #8FBF77", -"g. c #D4A07F", -",g. c #DAAA88", -"'g. c #DDB795", -")g. c #DCBD9A", -"!g. c #D5C09F", -"~g. c #CEC2A0", -"{g. c #C9C4A4", -"]g. c #DCDDBD", -"^g. c #DDDEBE", -"/g. c #DFE1C0", -"(g. c #E1E2C1", -"_g. c #E2E3C0", -":g. c #E0E1BC", -"h. c #924139", -",h. c #9C442F", -"'h. c #A9442E", -")h. c #B4442E", -"!h. c #BD4331", -"~h. c #C3442E", -"{h. c #C6442D", -"]h. c #B6413D", -"^h. c #C1442F", -"/h. c #BD452D", -"(h. c #AC442D", -"_h. c #8D4732", -":h. c #6D4E43", -"i. c #974F3D", -",i. c #88503E", -"'i. c #7F7358", -")i. c #ADAC87", -"!i. c #B2B38C", -"~i. c #AEAC85", -"{i. c #C1A17A", -"]i. c #AB6B52", -"^i. c #9E523F", -"/i. c #9C4F3D", -"(i. c #9B4F3D", -"_i. c #9D4F3D", -":i. c #A04F3D", -"j. c #953D20", -",j. c #9E4220", -"'j. c #9A4620", -")j. c #8F4A23", -"!j. c #935D31", -"~j. c #B79259", -"{j. c #D0BF7B", -"]j. c #C7995E", -"^j. c #B86739", -"/j. c #B14524", -"(j. c #AD432C", -"_j. c #B64428", -":j. c #C24522", -"k. c #8C584F", -",k. c #81584F", -"'k. c #79534F", -")k. c #7F554F", -"!k. c #89544F", -"~k. c #934D4F", -"{k. c #9C4D4F", -"]k. c #A54C4F", -"^k. c #AB464F", -"/k. c #AF464F", -"(k. c #A7484F", -"_k. c #8F4A50", -":k. c #6E5457", -"l. c #B6B88E", -",l. c #BABC8E", -"'l. c #B3B589", -")l. c #818363", -"!l. c #9B9C77", -"~l. c #B8BA8F", -"{l. c #B1B089", -"]l. c #C9A77E", -"^l. c #CD6E53", -"/l. c #C93D2E", -"(l. c #C9372A", -"_l. c #CA3325", -":l. c #CC3422", -"m. c #D0AC4F", -",m. c #B9A768", -"'m. c #C2A95E", -")m. c #B7A668", -"!m. c #CDAB50", -"~m. c #CAAB55", -"{m. c #B3A66D", -"]m. c #B7A769", -"^m. c #C5AA5B", -"/m. c #CFAC4E", -"(m. c #B5A669", -"_m. c #978751", -":m. c #977D39", -"n. c #BB936F", -",n. c #A56149", -"'n. c #9A4D3A", -")n. c #984B39", -"!n. c #9A4B39", -"~n. c #9C4B39", -"{n. c #9E4B39", -"]n. c #A64B39", -"^n. c #A74B39", -"/n. c #A94B39", -"(n. c #AA4B39", -"_n. c #AC4B39", -":n. c #9D4B39", -"o. c #B4402E", -",o. c #B54033", -"'o. c #C2422A", -")o. c #C7422A", -"!o. c #C04033", -"~o. c #B93E38", -"{o. c #BE422A", -"]o. c #AA4229", -"^o. c #8D442D", -"/o. c #694B41", -"(o. c #7D6E4F", -"_o. c #C1B47D", -":o. c #C7AE62", -"p. c #9B4B4D", -",p. c #A34B4D", -"'p. c #AA474D", -")p. c #AD4A4D", -"!p. c #A54B4D", -"~p. c #8D4C4E", -"{p. c #6C4F55", -"]p. c #63676A", -"^p. c #7D9BA4", -"/p. c #73A4BF", -"(p. c #6A95A9", -"_p. c #8C9F9A", -":p. c #A78682", -"q. c #817357", -",q. c #837D60", -"'q. c #797A5C", -")q. c #90926E", -"!q. c #A3A57E", -"~q. c #9D9C78", -"{q. c #B9926D", -"]q. c #BC5741", -"^q. c #BE3929", -"/q. c #C43122", -"(q. c #CF3620", -"_q. c #DB3B1F", -":q. c #E3401D", -"r. c #7C6F50", -",r. c #B4B28C", -"'r. c #BAA45E", -")r. c #ABA16C", -"!r. c #949B85", -"~r. c #B5A363", -"{r. c #BDA459", -"]r. c #BCA45A", -"^r. c #A9A06E", -"/r. c #BBA45B", -"(r. c #C1A555", -"_r. c #9E9E79", -":r. c #ABA16E", -"s. c #B3AA80", -",s. c #B38362", -"'s. c #9F5741", -")s. c #974836", -"!s. c #964836", -"~s. c #944836", -"{s. c #9A4836", -"]s. c #9D4836", -"^s. c #A04836", -"/s. c #AC4836", -"(s. c #AD4836", -"_s. c #AE4836", -":s. c #AA4836", -"t. c #BCA164", -",t. c #C5B46F", -"'t. c #C9A768", -")t. c #B16D4E", -"!t. c #A2483A", -"~t. c #B6421E", -"{t. c #B24025", -"]t. c #BB411F", -"^t. c #BA4026", -"/t. c #C34121", -"(t. c #C14026", -"_t. c #C84123", -":t. c #C84024", -"u. c #86484B", -",u. c #8F474B", -"'u. c #98494B", -")u. c #A1494B", -"!u. c #A8444B", -"~u. c #AB484B", -"{u. c #A3474B", -"]u. c #8B404C", -"^u. c #6A4853", -"/u. c #616368", -"(u. c #7A99A1", -"_u. c #6E9FBB", -":u. c #6791A6", -"v. c #ADAF83", -",v. c #A9AB7E", -"'v. c #A4A67B", -")v. c #64654B", -"!v. c #696A4F", -"~v. c #7E7F60", -"{v. c #898866", -"]v. c #B58C65", -"^v. c #C9603C", -"/v. c #D74824", -"(v. c #E0411C", -"_v. c #E5411C", -":v. c #E7411C", -"w. c #AC4022", -",w. c #8E4227", -"'w. c #764C2E", -")w. c #877040", -"!w. c #CCB469", -"~w. c #AEA46F", -"{w. c #AC9D63", -"]w. c #BFA14D", -"^w. c #C6A347", -"/w. c #A19B6F", -"(w. c #B39F5B", -"_w. c #B79F56", -":w. c #C3A248", -"x. c #B8A77D", -",x. c #AD7355", -"'x. c #9B4E3A", -")x. c #964533", -"!x. c #934533", -"~x. c #914533", -"{x. c #944533", -"]x. c #984533", -"^x. c #9C4533", -"/x. c #9F4533", -"(x. c #A34533", -"_x. c #A64533", -":x. c #A94533", -"y. c #9D401B", -",y. c #993D1B", -"'y. c #963A1B", -")y. c #9C3C1B", -"!y. c #A6411B", -"~y. c #A4401B", -"{y. c #97411B", -"]y. c #874720", -"^y. c #895E31", -"/y. c #BFA765", -"(y. c #BCAC6C", -"_y. c #B1A47D", -":y. c #B8754F", -"z. c #62874E", -",z. c #7FD679", -"'z. c #58B459", -")z. c #408F4B", -"!z. c #57AD80", -"~z. c #5FA697", -"{z. c #87AE97", -"]z. c #9F947D", -"^z. c #966559", -"/z. c #914D4B", -"(z. c #8E434A", -"_z. c #87464A", -":z. c #7C484A", -"A. c #914331", -",A. c #944331", -"'A. c #8B4331", -")A. c #7D4533", -"!A. c #6F503A", -"~A. c #786E53", -"{A. c #B7B990", -"]A. c #ACAF83", -"^A. c #A6A87B", -"/A. c #A1A477", -"(A. c #979A70", -"_A. c #8B8D67", -":A. c #7D7F5C", -"B. c #9D3F1C", -",B. c #A93F1C", -"'B. c #AF3E23", -")B. c #B83D25", -"!B. c #C33E1F", -"~B. c #CB3F1B", -"{B. c #CC3F1D", -"]B. c #C43E24", -"^B. c #C33E24", -"/B. c #C73F1D", -"(B. c #C13F1B", -"_B. c #A93E22", -":B. c #8E4124", -"C. c #713148", -",C. c #7D2648", -"'C. c #7E2448", -")C. c #7F2747", -"!C. c #812A43", -"~C. c #872F3D", -"{C. c #893637", -"]C. c #863C31", -"^C. c #7E4331", -"/C. c #78503B", -"(C. c #8E7A5B", -"_C. c #B8B890", -":C. c #A8A87F", -"D. c #944F25", -",D. c #896838", -"'D. c #B39E59", -")D. c #C4A751", -"!D. c #C1A043", -"~D. c #BF9D3F", -"{D. c #BE9C3E", -"]D. c #C3A03E", -"^D. c #C09E3E", -"/D. c #B5943B", -"(D. c #80692A", -"_D. c #A68837", -":D. c #B59842", -"E. c #ADB265", -",E. c #AE894B", -"'E. c #9E5932", -")E. c #A44A27", -"!E. c #B24D21", -"~E. c #B3472A", -"{E. c #B53D26", -"]E. c #A93B2C", -"^E. c #9E4E1F", -"/E. c #974D21", -"(E. c #8D4926", -"_E. c #804334", -":E. c #73492D", -"F. c #91402E", -",F. c #8A402E", -"'F. c #7E402E", -")F. c #6F4532", -"!F. c #65513B", -"~F. c #898664", -"{F. c #9D9F77", -"]F. c #8F916C", -"^F. c #B6A378", -"/F. c #B87052", -"(F. c #B24B36", -"_F. c #B2412F", -":F. c #B3402E", -"G. c #C13D1E", -",G. c #B73B2A", -"'G. c #B93C23", -")G. c #B33C20", -"!G. c #A03B27", -"~G. c #7F3932", -"{G. c #72402B", -"]G. c #734E28", -"^G. c #97834E", -"/G. c #AEA778", -"(G. c #BA9B46", -"_G. c #C09C3D", -":G. c #BF9C40", -"H. c #66444F", -",H. c #5C6065", -"'H. c #74949B", -")H. c #6699B3", -"!H. c #60899F", -"~H. c #859894", -"{H. c #A0817D", -"]H. c #8E4C55", -"^H. c #823448", -"/H. c #7C2F47", -"(H. c #792F47", -"_H. c #762F47", -":H. c #753147", -"I. c #917E3E", -",I. c #9D8335", -"'I. c #7B6527", -")I. c #A68A38", -"!I. c #BB9F4A", -"~I. c #BAA35D", -"{I. c #D39155", -"]I. c #DC6031", -"^I. c #DF451D", -"/I. c #E33E18", -"(I. c #E03E18", -"_I. c #D93E18", -":I. c #D13E18", -"J. c #C83D1B", -",J. c #BF3B21", -"'J. c #B23B26", -")J. c #A83C1E", -"!J. c #93401A", -"~J. c #764927", -"{J. c #7D6B44", -"]J. c #C3AE63", -"^J. c #AD9D5D", -"/J. c #9B9360", -"(J. c #90906B", -"_J. c #AD964B", -":J. c #AC964B", -"K. c #886147", -",K. c #B5AD83", -"'K. c #B5B184", -")K. c #B2835F", -"!K. c #A1553D", -"~K. c #96402D", -"{K. c #933E2C", -"]K. c #8F3E2C", -"^K. c #8B3E2C", -"/K. c #8D3E2C", -"(K. c #923E2C", -"_K. c #983E2C", -":K. c #9D3E2C", -"L. c #937E3A", -",L. c #86763A", -"'L. c #83743A", -")L. c #9B843A", -"!L. c #BA993A", -"~L. c #BA983A", -"{L. c #A48633", -"]L. c #836B28", -"^L. c #AE8E37", -"/L. c #AA8F40", -"(L. c #A99656", -"_L. c #CF8D53", -":L. c #C3572B", -"M. c #A04926", -",M. c #9C4E24", -"'M. c #955023", -")M. c #7E5022", -"!M. c #714B28", -"~M. c #7B4E24", -"{M. c #884A35", -"]M. c #874F45", -"^M. c #755248", -"/M. c #5B5C50", -"(M. c #79C0B8", -"_M. c #51A299", -":M. c #3A857D", -"N. c #868260", -",N. c #8A8C67", -"'N. c #AE9F75", -")N. c #A76D4F", -"!N. c #9A4733", -"~N. c #973D2B", -"{N. c #993D2B", -"]N. c #9A3D2B", -"^N. c #9C3D2B", -"/N. c #943D2B", -"(N. c #8D3D2B", -"_N. c #883D2B", -":N. c #8B3D2B", -"O. c #BA3A22", -",O. c #AA3730", -"'O. c #B23A24", -")O. c #B33B1C", -"!O. c #963C17", -"~O. c #783C24", -"{O. c #754824", -"]O. c #7C6941", -"^O. c #BCA863", -"/O. c #BDA049", -"(O. c #A49352", -"_O. c #B39541", -":O. c #A19253", -"P. c #729299", -",P. c #6193AF", -"'P. c #5C809B", -")P. c #828C92", -"!P. c #9D747B", -"~P. c #8B3F53", -"{P. c #802E47", -"]P. c #7A2D46", -"^P. c #772D46", -"/P. c #762C46", -"(P. c #722C46", -"_P. c #70344C", -":P. c #7D485B", -"Q. c #DF3C16", -",Q. c #DB3C16", -"'Q. c #D33C16", -")Q. c #C93C16", -"!Q. c #BE3C16", -"~Q. c #B23C16", -"{Q. c #A53C16", -"]Q. c #9A3C16", -"^Q. c #A03C16", -"/Q. c #AD3C16", -"(Q. c #B93C16", -"_Q. c #C23C16", -":Q. c #C83C16", -"R. c #BD9E42", -",R. c #A19152", -"'R. c #B3953D", -")R. c #A7924B", -"!R. c #A09053", -"~R. c #B5953C", -"{R. c #A19151", -"]R. c #707155", -"^R. c #6D643B", -"/R. c #7B7E61", -"(R. c #787B63", -"_R. c #AA9C68", -":R. c #B67846", -"S. c #893B29", -",S. c #903B29", -"'S. c #963B29", -")S. c #9B3B29", -"!S. c #9A3B29", -"~S. c #9B4933", -"{S. c #AA664A", -"]S. c #B4946D", -"^S. c #BD6C4E", -"/S. c #BC4C36", -"(S. c #B93D2B", -"_S. c #B53B29", -":S. c #B03B29", -"T. c #8C722A", -",T. c #897029", -"'T. c #B09138", -")T. c #A18941", -"!T. c #B69F5F", -"~T. c #C97843", -"{T. c #BE4C22", -"]T. c #BA3C17", -"^T. c #B83B16", -"/T. c #B13B16", -"(T. c #AF3B16", -"_T. c #AE3B16", -":T. c #AD3B16", -"U. c #5D8170", -",U. c #75CDB6", -"'U. c #4EA497", -")U. c #38837B", -"!U. c #4CBBA4", -"~U. c #56A398", -"{U. c #81A392", -"]U. c #9A8879", -"^U. c #915754", -"/U. c #8D4446", -"(U. c #894344", -"_U. c #824044", -":U. c #773F44", -"V. c #8B3A28", -",V. c #8D3A28", -"'V. c #923A28", -")V. c #993A28", -"!V. c #9B3A28", -"~V. c #9C3A28", -"{V. c #963A28", -"]V. c #8E3A28", -"^V. c #8C3A28", -"/V. c #903A28", -"(V. c #843C2A", -"_V. c #714631", -":V. c #736549", -"W. c #A33A1E", -",W. c #963A1C", -"'W. c #A03B17", -")W. c #B4391F", -"!W. c #C23A1A", -"~W. c #C73A1A", -"{W. c #C73A1D", -"]W. c #CC3B17", -"^W. c #BF391F", -"/W. c #BA3A1C", -"(W. c #A63A1C", -"_W. c #8C3D1C", -":W. c #77481F", -"X. c #882044", -",X. c #872143", -"'X. c #832338", -")X. c #821F31", -"!X. c #7F2538", -"~X. c #7F2235", -"{X. c #7D2031", -"]X. c #7C2733", -"^X. c #8B3A3A", -"/X. c #A56A58", -"(X. c #AF7B63", -"_X. c #A5533E", -":X. c #9C402D", -"Y. c #8A7E48", -",Y. c #7F7648", -"'Y. c #88835D", -")Y. c #959371", -"!Y. c #96946F", -"~Y. c #777955", -"{Y. c #888251", -"]Y. c #8D8045", -"^Y. c #99853C", -"/Y. c #AB8D37", -"(Y. c #846C27", -"_Y. c #93772B", -":Y. c #9E8944", -"Z. c #AA3A1E", -",Z. c #C33B15", -"'Z. c #B23E23", -")Z. c #9E4B24", -"!Z. c #9A4E21", -"~Z. c #934B24", -"{Z. c #894B25", -"]Z. c #7C4E21", -"^Z. c #6F4E21", -"/Z. c #794E20", -"(Z. c #854926", -"_Z. c #85463E", -":Z. c #734946", -"`. c #883927", -",`. c #8B3927", -"'`. c #843927", -")`. c #723E2B", -"!`. c #644A34", -"~`. c #837E5B", -"{`. c #91936A", -"]`. c #848761", -"^`. c #AA9B71", -"/`. c #9F694B", -"(`. c #8C442F", -"_`. c #863927", -":`. c #853927", -"<`. c #8C3927", -"[`. c #903927", -"}`. c #963927", -"|`. c #953A27", -"1`. c #953B29", -"2`. c #933D2A", -"3`. c #903F2C", -"4`. c #8D402C", -"5`. c #8A402C", -"6`. c #87402C", -"7`. c #84402C", -"8`. c #83402C", -"9`. c #85402C", -"0`. c #89402C", -"a`. c #93402C", -"b`. c #97402C", -"c`. c #933F2C", -"d`. c #704832", -"e`. c #726549", -"f`. c #A4A67C", -"g`. c #8B8E62", -"h`. c #878A5F", -"i`. c #7E8159", -"j`. c #70734F", -"k`. c #646647", -"l`. c #656443", -"m`. c #786E3D", -"n`. c #9E8538", -"o`. c #B09035", -"p`. c #A68831", -"q`. c #7D6725", -"r`. c #92782E", -"s`. c #B69840", -"t`. c #B49E55", -"u`. c #CB9759", -"v`. c #D36736", -"w`. c #D4471F", -"x`. c #D53C16", -"y`. c #D33B15", -"z`. c #CE3B15", -"A`. c #B03B15", -"B`. c #A33B15", -"C`. c #AC3B15", -"D`. c #B53B15", -"E`. c #BC3B15", -"F`. c #C03B15", -"G`. c #BD3915", -"H`. c #AC3115", -"I`. c #9C2D15", -"J`. c #8D2C15", -"K`. c #7A2F17", -"L`. c #6D361C", -"M`. c #664628", -"N`. c #83774D", -"O`. c #918A5C", -"P`. c #8C8762", -"Q`. c #939273", -"R`. c #969778", -"S`. c #82845D", -"T`. c #737651", -"U`. c #6C6D4C", -"V`. c #75724A", -"W`. c #847842", -"X`. c #9A843B", -"Y`. c #A88A35", -"Z`. c #806826", -"``. c #977B2D", -" + c #9E8946", -". + c #BE9E5F", -"+ + c #BB6736", -"@ + c #B4441C", -"# + c #AC3921", -"$ + c #B33A1B", -"% + c #A83B15", -"& + c #903E18", -"* + c #754927", -"= + c #8C7440", -"- + c #BAA255", -"; + c #B59945", -"> + c #A4914F", -", + c #C4955A", -"' + c #C05E35", -") + c #AF3B2B", -"! + c #B13525", -"~ + c #BC3717", -"{ + c #BD3618", -"] + c #BA361C", -"^ + c #B0352A", -"/ + c #A83332", -"( + c #B33726", -"_ + c #B8391C", -": + c #AF391E", -"< + c #A73A1C", -"[ + c #9C3B16", -"} + c #883B16", -"| + c #7C411A", -"1 + c #755126", -"2 + c #9D8E5C", -"3 + c #B5A25C", -"4 + c #B6963D", -"5 + c #B89435", -"6 + c #908651", -"7 + c #715F2A", -"8 + c #A38530", -"9 + c #A98E3D", -"0 + c #9D8D55", -"a + c #C39466", -"b + c #C25832", -"c + c #B13D22", -"d + c #AA3A18", -"e + c #9B3A18", -"f + c #AB3A18", -"g + c #B5391C", -"h + c #BF3823", -"i + c #C93A19", -"j + c #CB3A18", -"k + c #C93A18", -"l + c #C63A17", -"m + c #B63920", -"n + c #A83A1A", -"o + c #8D3D1A", -"p + c #724725", -"q + c #766745", -"r + c #AEA572", -"s + c #A59759", -"t + c #A5904B", -"u + c #A38F4A", -"v + c #908B60", -"w + c #978C58", -"x + c #888661", -"y + c #6F7F76", -"z + c #78826C", -"A + c #9E8E50", -"B + c #BB9735", -"C + c #9A8F57", -"D + c #7D7343", -"E + c #7A6934", -"F + c #AC8F3B", -"G + c #9E883F", -"H + c #B29C5C", -"I + c #A3482B", -"J + c #AE3B1A", -"K + c #C73B16", -"L + c #B63F1F", -"M + c #9B4826", -"N + c #934828", -"O + c #894926", -"P + c #7C4828", -"Q + c #6F4729", -"R + c #79462B", -"S + c #85462B", -"T + c #853F3C", -"U + c #734846", -"V + c #58594E", -"W + c #5C806F", -"X + c #74C9B4", -"Y + c #4DA795", -"Z + c #367E7A", -"` + c #4A99A3", -" .+ c #559597", -"..+ c #80A391", -"+.+ c #9A8778", -"@.+ c #915653", -"#.+ c #8C4446", -"$.+ c #893C40", -"%.+ c #823230", -"&.+ c #763030", -"*.+ c #733030", -"=.+ c #7D302D", -"-.+ c #86302C", -";.+ c #8F3033", -">.+ c #9C3132", -",.+ c #AC3630", -"'.+ c #B83B33", -").+ c #B33D32", -"!.+ c #733D2B", -"~.+ c #66533C", -"{.+ c #808062", -"].+ c #75796C", -"^.+ c #656F72", -"/.+ c #848684", -"(.+ c #997276", -"_.+ c #762A44", -":.+ c #7A2D44", -"<.+ c #812A44", -"[.+ c #742B4A", -"}.+ c #80435E", -"|.+ c #9D8399", -"1.+ c #A18E9A", -"2.+ c #A26171", -"3.+ c #963952", -"4.+ c #8F2545", -"5.+ c #8C2444", -"6.+ c #892344", -"7.+ c #842942", -"8.+ c #832436", -"9.+ c #842031", -"0.+ c #812537", -"a.+ c #812233", -"b.+ c #7F2535", -"c.+ c #822631", -"d.+ c #8B2E31", -"e.+ c #993D37", -"f.+ c #A3463B", -"g.+ c #A14431", -"h.+ c #9E3E2B", -"i.+ c #993927", -"j.+ c #913927", -"k.+ c #8A3E2B", -"l.+ c #93553C", -"m.+ c #AB8B66", -"n.+ c #B3A97D", -"o.+ c #C17957", -"p.+ c #BF4E37", -"q.+ c #9B3927", -"r.+ c #733E2B", -"s.+ c #654A34", -"t.+ c #837D5B", -"u.+ c #909268", -"v.+ c #848661", -"w.+ c #9E694B", -"x.+ c #8B442F", -"y.+ c #8A3927", -"z.+ c #923927", -"A.+ c #8B3C29", -"B.+ c #87422E", -"C.+ c #874C36", -"D.+ c #88543B", -"E.+ c #87583F", -"F.+ c #86583F", -"G.+ c #84583F", -"H.+ c #82583F", -"I.+ c #83583F", -"J.+ c #89583F", -"K.+ c #8C583F", -"L.+ c #8F583F", -"M.+ c #8A553D", -"N.+ c #7D5139", -"O.+ c #6D523A", -"P.+ c #70674B", -"Q.+ c #9FA177", -"R.+ c #92956A", -"S.+ c #83855C", -"T.+ c #777954", -"U.+ c #696B4A", -"V.+ c #6C673F", -"W.+ c #8E7B3A", -"X.+ c #AB8C36", -"Y.+ c #B19034", -"Z.+ c #997C2D", -"`.+ c #7B6525", -" ++ c #A48835", -".++ c #B69C49", -"+++ c #BBA25C", -"@++ c #CE874D", -"#++ c #D0592C", -"$++ c #D0421A", -"%++ c #D03B16", -"&++ c #CB3B15", -"*++ c #A03B15", -"=++ c #AB3B15", -"-++ c #BF3B15", -";++ c #B83615", -">++ c #AD2F15", -",++ c #A52D15", -"'++ c #9B2C15", -")++ c #902D15", -"!++ c #802E16", -"~++ c #733018", -"{++ c #6C3D22", -"]++ c #6E583A", -"^++ c #95916C", -"/++ c #9D9C7D", -"(++ c #9A9B7D", -"_++ c #8D8F67", -":++ c #85885E", -"<++ c #7D8058", -"[++ c #727451", -"}++ c #6A6C4B", -"|++ c #726F48", -"1++ c #857942", -"2++ c #978039", -"3++ c #786226", -"4++ c #9B7F2E", -"5++ c #AC8F3A", -"6++ c #9E8B48", -"7++ c #BF9C5E", -"8++ c #B66233", -"9++ c #AF431B", -"0++ c #B93B15", -"a++ c #A93726", -"b++ c #B3391D", -"c++ c #B1391B", -"d++ c #9D3922", -"e++ c #863D21", -"f++ c #877549", -"g++ c #A99C63", -"h++ c #9D935F", -"i++ c #948C5E", -"j++ c #BE9760", -"k++ c #C0613A", -"l++ c #B23E2D", -"m++ c #B53726", -"n++ c #B83723", -"o++ c #B53524", -"p++ c #BA361D", -"q++ c #BA361E", -"r++ c #B23426", -"s++ c #AC342B", -"t++ c #A23331", -"u++ c #9A3230", -"v++ c #9D3522", -"w++ c #96381D", -"x++ c #883B18", -"y++ c #7D401A", -"z++ c #744E24", -"A++ c #9F894C", -"B++ c #B4A361", -"C++ c #AD954A", -"D++ c #978C56", -"E++ c #AC9143", -"F++ c #9E8844", -"G++ c #756027", -"H++ c #928044", -"I++ c #9B8A4D", -"J++ c #9A8D57", -"K++ c #CD965C", -"L++ c #C8592B", -"M++ c #AF3C25", -"N++ c #AC3B17", -"O++ c #9E3B15", -"P++ c #9D3B15", -"Q++ c #A6391D", -"R++ c #B5391B", -"S++ c #C93B17", -"T++ c #C7391D", -"U++ c #CC3B15", -"V++ c #C83B15", -"W++ c #B8391D", -"X++ c #AB3B16", -"Y++ c #8F3E17", -"Z++ c #C0A95F", -"`++ c #AA9856", -" @+ c #8D895D", -".@+ c #78816C", -"+@+ c #6D7C72", -"@@+ c #6F7D74", -"#@+ c #818465", -"$@+ c #8A8962", -"%@+ c #988E57", -"&@+ c #9C8F54", -"*@+ c #998E57", -"=@+ c #9B8F54", -"-@+ c #898A67", -";@+ c #818770", -">@+ c #75704A", -",@+ c #9C8B4B", -"'@+ c #94854C", -")@+ c #AE9B62", -"!@+ c #B17546", -"~@+ c #A0472F", -"{@+ c #AD3A1C", -"]@+ c #B3391E", -"^@+ c #B73822", -"/@+ c #C03A1D", -"(@+ c #9F4429", -"_@+ c #934927", -":@+ c #894A26", -"<@+ c #7C4B23", -"[@+ c #6F4C23", -"}@+ c #794D21", -"|@+ c #85482F", -"1@+ c #854941", -"2@+ c #734B46", -"3@+ c #585B4E", -"4@+ c #5C826F", -"5@+ c #74CBB4", -"6@+ c #4DA095", -"7@+ c #36767A", -"8@+ c #4A9DA3", -"9@+ c #559397", -"0@+ c #8D3C3E", -"a@+ c #893230", -"b@+ c #81302C", -"c@+ c #763133", -"d@+ c #6E3031", -"e@+ c #7D3031", -"f@+ c #873030", -"g@+ c #933032", -"h@+ c #A5352F", -"i@+ c #B43B32", -"j@+ c #B93C30", -"k@+ c #AF3929", -"l@+ c #76402D", -"m@+ c #6B583F", -"n@+ c #838260", -"o@+ c #757859", -"p@+ c #6B6D5E", -"q@+ c #868678", -"r@+ c #997271", -"s@+ c #843D51", -"t@+ c #752B44", -"u@+ c #782C44", -"v@+ c #7B2D44", -"w@+ c #822B44", -"x@+ c #812B44", -"y@+ c #762D44", -"z@+ c #6E3249", -"A@+ c #7C445E", -"B@+ c #9C859B", -"C@+ c #A292A1", -"D@+ c #A86477", -"E@+ c #9C3956", -"F@+ c #942145", -"G@+ c #911F44", -"H@+ c #8F1F44", -"I@+ c #8C2142", -"J@+ c #872437", -"K@+ c #842335", -"L@+ c #842132", -"M@+ c #822233", -"N@+ c #822030", -"O@+ c #812633", -"P@+ c #882B30", -"Q@+ c #943532", -"R@+ c #9E3E36", -"S@+ c #9E3C2D", -"T@+ c #9E3B29", -"U@+ c #9A3927", -"V@+ c #883F2C", -"W@+ c #92593F", -"X@+ c #AD936D", -"Y@+ c #B3A97E", -"Z@+ c #C17B58", -"`@+ c #BB3B28", -" #+ c #A23927", -".#+ c #743E2B", -"+#+ c #9D694B", -"@#+ c #7C3E2B", -"##+ c #784D37", -"$#+ c #8C7757", -"%#+ c #948664", -"&#+ c #918664", -"*#+ c #908764", -"=#+ c #8F8764", -"-#+ c #918764", -";#+ c #938764", -">#+ c #938663", -",#+ c #8F8261", -"'#+ c #877C5B", -")#+ c #7F7857", -"!#+ c #827F5D", -"~#+ c #999B70", -"{#+ c #909367", -"]#+ c #6F724F", -"^#+ c #666542", -"/#+ c #7D713D", -"(#+ c #A08638", -"_#+ c #B19035", -":#+ c #AC8D33", -"<#+ c #846D28", -"[#+ c #B2953D", -"}#+ c #B49D4F", -"|#+ c #C29E5D", -"1#+ c #CE7541", -"2#+ c #CC4E24", -"3#+ c #CA3E18", -"4#+ c #C73B15", -"5#+ c #B93A15", -"6#+ c #B33415", -"7#+ c #AC2E15", -"8#+ c #AA2E15", -"9#+ c #A32D15", -"0#+ c #9B2D15", -"a#+ c #912E15", -"b#+ c #832D15", -"c#+ c #792D17", -"d#+ c #723620", -"e#+ c #6B4A34", -"f#+ c #867E62", -"g#+ c #A5A687", -"h#+ c #989A74", -"i#+ c #898D61", -"j#+ c #7C8058", -"k#+ c #717450", -"l#+ c #696C4A", -"m#+ c #737047", -"n#+ c #80733D", -"o#+ c #6A5A27", -"p#+ c #9B8031", -"q#+ c #AA8D3A", -"r#+ c #9F8C4B", -"s#+ c #C09A5C", -"t#+ c #B05E2F", -"u#+ c #AF3B15", -"v#+ c #B43A1B", -"w#+ c #B53A1C", -"x#+ c #B83A19", -"y#+ c #B83A1B", -"z#+ c #A73B17", -"A#+ c #893E1F", -"B#+ c #6A4934", -"C#+ c #857852", -"D#+ c #AD9B5A", -"E#+ c #B19846", -"F#+ c #C49A5C", -"G#+ c #C2643B", -"H#+ c #BE4223", -"I#+ c #BF391D", -"J#+ c #C43A19", -"K#+ c #BD3820", -"L#+ c #BB3620", -"M#+ c #BE361A", -"N#+ c #BB361C", -"O#+ c #B6361C", -"P#+ c #A43428", -"Q#+ c #993326", -"R#+ c #85322E", -"S#+ c #72342E", -"T#+ c #69392C", -"U#+ c #68492E", -"V#+ c #8E7D4C", -"W#+ c #BAA55E", -"X#+ c #A0935A", -"Y#+ c #938C5D", -"Z#+ c #A28A3D", -"`#+ c #665D37", -" $+ c #98823E", -".$+ c #AA8E3D", -"+$+ c #CE9759", -"@$+ c #B43D21", -"#$+ c #A93A1B", -"$$+ c #96391C", -"%$+ c #BA3B15", -"&$+ c #CA3B15", -"*$+ c #CD3B16", -"=$+ c #C63A1D", -"-$+ c #C43A1A", -";$+ c #AA3B19", -">$+ c #8A3C1D", -",$+ c #704626", -"'$+ c #70664A", -")$+ c #979E86", -"!$+ c #7A8B80", -"~$+ c #728277", -"{$+ c #8C885C", -"]$+ c #928B5A", -"^$+ c #A5914B", -"/$+ c #AE9342", -"($+ c #B0933F", -"_$+ c #AC9241", -":$+ c #A2904A", -"<$+ c #978D57", -"[$+ c #A38F49", -"}$+ c #9A8E55", -"|$+ c #A69047", -"1$+ c #8A7536", -"2$+ c #A68E43", -"3$+ c #AA9A66", -"4$+ c #A67352", -"5$+ c #A93A1F", -"6$+ c #B63A1B", -"7$+ c #C03A17", -"8$+ c #C63B17", -"9$+ c #C0391E", -"0$+ c #AA451E", -"a$+ c #954827", -"b$+ c #894D22", -"c$+ c #794B26", -"d$+ c #854B3E", -"e$+ c #854E44", -"f$+ c #734A46", -"g$+ c #74C5B4", -"h$+ c #4D9695", -"i$+ c #4A9EA3", -"j$+ c #559097", -"k$+ c #80A491", -"l$+ c #9A8777", -"m$+ c #924F4B", -"n$+ c #8D3330", -"o$+ c #88302D", -"p$+ c #81302F", -"q$+ c #763138", -"r$+ c #6E3134", -"s$+ c #733031", -"t$+ c #7E302E", -"u$+ c #8B312E", -"v$+ c #9B352F", -"w$+ c #AD3B33", -"x$+ c #B73D33", -"y$+ c #B63A2A", -"z$+ c #AD3927", -"A$+ c #77432F", -"B$+ c #6E5C41", -"C$+ c #888864", -"D$+ c #7B7D59", -"E$+ c #6C6F54", -"F$+ c #8A856F", -"G$+ c #9C7268", -"H$+ c #843F4C", -"I$+ c #782D44", -"J$+ c #742C44", -"K$+ c #782A44", -"L$+ c #802B44", -"M$+ c #842B44", -"N$+ c #712C49", -"O$+ c #7A435D", -"P$+ c #9E829D", -"Q$+ c #A391A4", -"R$+ c #AA6D7F", -"S$+ c #9F3E59", -"T$+ c #962247", -"U$+ c #921F44", -"V$+ c #8F2044", -"W$+ c #8A233B", -"X$+ c #872132", -"Y$+ c #852336", -"Z$+ c #832132", -"`$+ c #802433", -" %+ c #842A32", -".%+ c #903131", -"+%+ c #993B35", -"@%+ c #9C3D30", -"#%+ c #9E3927", -"$%+ c #9D3927", -"%%+ c #86422D", -"&%+ c #915D43", -"*%+ c #AE9B73", -"=%+ c #B3AB7E", -"-%+ c #C27D5A", -";%+ c #753E2B", -">%+ c #8D442F", -",%+ c #71412D", -"'%+ c #6D553D", -")%+ c #9B9871", -"!%+ c #999A72", -"~%+ c #888A64", -"{%+ c #858662", -"]%+ c #858862", -"^%+ c #8B8D66", -"/%+ c #92956C", -"(%+ c #929669", -"_%+ c #8D9164", -":%+ c #8A8D61", -"<%+ c #777A54", -"[%+ c #696C4B", -"}%+ c #636546", -"|%+ c #6F693F", -"1%+ c #907D3A", -"2%+ c #AB8D36", -"3%+ c #A58731", -"4%+ c #7A6325", -"5%+ c #9A7E30", -"6%+ c #B69943", -"7%+ c #B69F57", -"8%+ c #C89457", -"9%+ c #C96334", -"0%+ c #C5451D", -"a%+ c #AC3B16", -"b%+ c #A03B16", -"c%+ c #983B16", -"d%+ c #A23B16", -"e%+ c #B03816", -"f%+ c #AA3016", -"g%+ c #AA2E16", -"h%+ c #A92D16", -"i%+ c #A72D16", -"j%+ c #A02C16", -"k%+ c #982C16", -"l%+ c #8F2D16", -"m%+ c #832C16", -"n%+ c #7D2E1A", -"o%+ c #7C3624", -"p%+ c #754736", -"q%+ c #74614D", -"r%+ c #989774", -"s%+ c #8F9366", -"t%+ c #8A8D62", -"u%+ c #7C7F58", -"v%+ c #6D6942", -"w%+ c #5B522A", -"x%+ c #937D36", -"y%+ c #A38A3D", -"z%+ c #BF965A", -"A%+ c #AB592C", -"B%+ c #A63F19", -"C%+ c #B23B16", -"D%+ c #B73B16", -"E%+ c #B63A1D", -"F%+ c #BC3B16", -"G%+ c #BC3B17", -"H%+ c #B33821", -"I%+ c #853E23", -"J%+ c #774D27", -"K%+ c #887B53", -"L%+ c #A28D49", -"M%+ c #BA9B68", -"N%+ c #C4673E", -"O%+ c #C6441D", -"P%+ c #BA3824", -"Q%+ c #CA3B16", -"R%+ c #C83B18", -"S%+ c #C53A1A", -"T%+ c #BB3821", -"U%+ c #B53620", -"V%+ c #B0361E", -"W%+ c #A9371D", -"X%+ c #A03818", -"Y%+ c #89371B", -"Z%+ c #733A20", -"`%+ c #604532", -" &+ c #716F5E", -".&+ c #899588", -"+&+ c #7E866F", -"@&+ c #657E87", -"#&+ c #798370", -"$&+ c #958649", -"%&+ c #6F5F2D", -"&&+ c #98823D", -"*&+ c #A48D45", -"=&+ c #A28F51", -"-&+ c #CF965B", -";&+ c #C9592D", -">&+ c #BA3E1E", -",&+ c #A33824", -"'&+ c #97391F", -")&+ c #983A1B", -"!&+ c #AB3B17", -"~&+ c #C13A1A", -"{&+ c #C63A1B", -"]&+ c #C93A1B", -"^&+ c #C83A1C", -"/&+ c #BC3624", -"(&+ c #AF352E", -"_&+ c #AB3427", -":&+ c #8F322F", -"<&+ c #753631", -"[&+ c #634232", -"}&+ c #736748", -"|&+ c #BBA967", -"1&+ c #B7963A", -"2&+ c #B89538", -"3&+ c #A7914A", -"4&+ c #B4943A", -"5&+ c #A0904F", -"6&+ c #9A8D55", -"7&+ c #AF923D", -"8&+ c #B59338", -"9&+ c #A5904A", -"0&+ c #AD9240", -"a&+ c #B39339", -"b&+ c #7F7342", -"c&+ c #826B2B", -"d&+ c #AF9037", -"e&+ c #9F883F", -"f&+ c #AC9B63", -"g&+ c #B17547", -"h&+ c #A74927", -"i&+ c #A6441E", -"j&+ c #8B4729", -"k&+ c #7C4D21", -"l&+ c #6F4B23", -"m&+ c #794838", -"n&+ c #734F46", -"o&+ c #59544E", -"p&+ c #5C8070", -"q&+ c #75B9B5", -"r&+ c #4E9396", -"s&+ c #37767A", -"t&+ c #4B9EA3", -"u&+ c #81A091", -"v&+ c #9B7E6F", -"w&+ c #914741", -"x&+ c #8C3334", -"y&+ c #813136", -"z&+ c #773133", -"A&+ c #75302D", -"B&+ c #83312E", -"C&+ c #94352D", -"D&+ c #A53A32", -"E&+ c #B13D33", -"F&+ c #B43B2B", -"G&+ c #B53928", -"H&+ c #AD3928", -"I&+ c #784430", -"J&+ c #6F5E43", -"K&+ c #8E8E68", -"L&+ c #848660", -"M&+ c #8D8768", -"N&+ c #A07160", -"O&+ c #873E44", -"P&+ c #782D3F", -"Q&+ c #742B42", -"R&+ c #742B44", -"S&+ c #7C2B44", -"T&+ c #852B44", -"U&+ c #7E2644", -"V&+ c #752649", -"W&+ c #78415C", -"X&+ c #9A839F", -"Y&+ c #9F8FA6", -"Z&+ c #AA7887", -"`&+ c #A3445E", -" *+ c #992448", -".*+ c #941F44", -"+*+ c #8E233F", -"@*+ c #8A2033", -"#*+ c #892032", -"$*+ c #852538", -"%*+ c #832537", -"&*+ c #832231", -"**+ c #832630", -"=*+ c #8C2E30", -"-*+ c #963934", -";*+ c #9B3D33", -">*+ c #993A29", -",*+ c #9C3928", -"'*+ c #9F3928", -")*+ c #9E3928", -"!*+ c #83432F", -"~*+ c #916347", -"{*+ c #B0A37A", -"]*+ c #B4AC7E", -"^*+ c #C27E5B", -"/*+ c #BB3B29", -"(*+ c #B73928", -"_*+ c #A93928", -":*+ c #A23928", -"<*+ c #664A34", -"[*+ c #91936B", -"}*+ c #909369", -"|*+ c #9F694C", -"1*+ c #924430", -"2*+ c #803A28", -"3*+ c #6C422E", -"4*+ c #67563D", -"5*+ c #999972", -"6*+ c #9B9E73", -"7*+ c #8B8D64", -"8*+ c #8C8E64", -"9*+ c #8D9065", -"0*+ c #8E9166", -"a*+ c #8F9266", -"b*+ c #888C61", -"c*+ c #656848", -"d*+ c #696643", -"e*+ c #7F733E", -"f*+ c #A18739", -"g*+ c #B29236", -"h*+ c #B29135", -"i*+ c #7A6425", -"j*+ c #B69C4A", -"k*+ c #BDA25E", -"l*+ c #C9824A", -"m*+ c #C25428", -"n*+ c #BC4019", -"o*+ c #9E3B16", -"p*+ c #A23A16", -"q*+ c #A13316", -"r*+ c #A12E16", -"s*+ c #A52D16", -"t*+ c #A82D16", -"u*+ c #A82E16", -"v*+ c #A52E16", -"w*+ c #9E2C16", -"x*+ c #972D16", -"y*+ c #8E2E18", -"z*+ c #842F1D", -"A*+ c #863423", -"B*+ c #883A2C", -"C*+ c #7E4436", -"D*+ c #6F503C", -"E*+ c #807959", -"F*+ c #A0A278", -"G*+ c #96996D", -"H*+ c #8E9165", -"I*+ c #86895F", -"J*+ c #727551", -"K*+ c #616244", -"L*+ c #534F31", -"M*+ c #85783F", -"N*+ c #978442", -"O*+ c #A29053", -"P*+ c #BC9055", -"Q*+ c #A55629", -"R*+ c #B83A1C", -"S*+ c #BE3B16", -"T*+ c #BF3B16", -"U*+ c #B53922", -"V*+ c #B93B18", -"W*+ c #9F3920", -"X*+ c #8B411C", -"Y*+ c #794F24", -"Z*+ c #917D4A", -"`*+ c #A29356", -" =+ c #B79840", -".=+ c #BA9C67", -"+=+ c #CB6C3B", -"@=+ c #C8461E", -"#=+ c #BD3923", -"$=+ c #C83B19", -"%=+ c #CA3B17", -"&=+ c #BD3A1F", -"*=+ c #AB372A", -"==+ c #9C3531", -"-=+ c #953628", -";=+ c #843625", -">=+ c #753A1F", -",=+ c #6B4625", -"'=+ c #806E44", -")=+ c #AA9F6A", -"!=+ c #938E60", -"~=+ c #83825A", -"{=+ c #7B7D5E", -"]=+ c #7D7C57", -"^=+ c #475452", -"/=+ c #607371", -"(=+ c #708077", -"_=+ c #7D8470", -":=+ c #B38D70", -"<=+ c #AF4F41", -"[=+ c #A83523", -"}=+ c #952F26", -"|=+ c #883022", -"1=+ c #823127", -"2=+ c #8F322C", -"3=+ c #9E322D", -"4=+ c #A93432", -"5=+ c #AF322E", -"6=+ c #B8362C", -"7=+ c #BC372A", -"8=+ c #BB3524", -"9=+ c #B93622", -"0=+ c #AE3626", -"a=+ c #A13921", -"b=+ c #8A3D1F", -"c=+ c #734725", -"d=+ c #7C693F", -"e=+ c #BAA964", -"f=+ c #AA9955", -"g=+ c #8D8C66", -"h=+ c #878B6A", -"i=+ c #898B68", -"j=+ c #B79437", -"k=+ c #AF933E", -"l=+ c #9E8F52", -"m=+ c #7B6A33", -"n=+ c #9C8845", -"o=+ c #AF9C61", -"p=+ c #B57642", -"q=+ c #AC4B21", -"r=+ c #AB3B1D", -"s=+ c #B73A1B", -"t=+ c #BD3A1D", -"u=+ c #C33B1B", -"v=+ c #C53C16", -"w=+ c #A6401D", -"x=+ c #7F4927", -"y=+ c #704934", -"z=+ c #7A4C43", -"A=+ c #864C44", -"B=+ c #734D47", -"C=+ c #59504E", -"D=+ c #5C7470", -"E=+ c #75B0B5", -"F=+ c #4E8A96", -"G=+ c #386E7A", -"H=+ c #4C95A4", -"I=+ c #568F97", -"J=+ c #819388", -"K=+ c #9A7764", -"L=+ c #914640", -"M=+ c #8D3331", -"N=+ c #893131", -"O=+ c #82312F", -"P=+ c #773134", -"Q=+ c #70302D", -"R=+ c #7A322E", -"S=+ c #8C362E", -"T=+ c #9D3A32", -"U=+ c #A93D33", -"V=+ c #B33A28", -"W=+ c #B53A28", -"X=+ c #AC3A28", -"Y=+ c #774430", -"Z=+ c #715F45", -"`=+ c #92926C", -" -+ c #8D9068", -".-+ c #7B7D5A", -"+-+ c #908A66", -"@-+ c #A27358", -"#-+ c #8A3D3B", -"$-+ c #7C2C34", -"%-+ c #772A38", -"&-+ c #752C41", -"*-+ c #822C44", -"=-+ c #862B44", -"--+ c #892A44", -";-+ c #852144", -">-+ c #742649", -",-+ c #763E5C", -"'-+ c #97839F", -")-+ c #998DA6", -"!-+ c #A97F8E", -"~-+ c #A54E63", -"{-+ c #9C274A", -"]-+ c #932243", -"^-+ c #8E2236", -"/-+ c #8B1F32", -"(-+ c #882336", -"_-+ c #842739", -":-+ c #852131", -"<-+ c #84232F", -"[-+ c #892B30", -"}-+ c #933633", -"|-+ c #973B2C", -"1-+ c #A03A28", -"2-+ c #9F3A28", -"3-+ c #9D3A28", -"4-+ c #863B29", -"5-+ c #814631", -"6-+ c #926A4D", -"7-+ c #C3805D", -"8-+ c #C04E38", -"9-+ c #BC3C29", -"0-+ c #B73A28", -"a-+ c #A93A28", -"b-+ c #A13A28", -"c-+ c #933A28", -"d-+ c #773F2C", -"e-+ c #664B35", -"f-+ c #847F5D", -"g-+ c #92946C", -"h-+ c #868862", -"i-+ c #AA9C72", -"j-+ c #A36A4C", -"k-+ c #974430", -"l-+ c #7F3B29", -"m-+ c #6B432F", -"n-+ c #66573E", -"o-+ c #9A9973", -"p-+ c #9C9F73", -"q-+ c #7A7D57", -"r-+ c #6C6F4D", -"s-+ c #656647", -"t-+ c #716B41", -"u-+ c #917E3C", -"v-+ c #AC8F38", -"w-+ c #B69437", -"x-+ c #AF8F35", -"y-+ c #826A27", -"z-+ c #8F752D", -"A-+ c #B59740", -"B-+ c #B59E53", -"C-+ c #C29F5F", -"D-+ c #C16E3C", -"E-+ c #B74A21", -"F-+ c #B13E17", -"G-+ c #A43B16", -"H-+ c #973916", -"I-+ c #8C3216", -"J-+ c #902D16", -"K-+ c #982D16", -"L-+ c #A02D16", -"M-+ c #A72E16", -"N-+ c #A22D16", -"O-+ c #9D2E17", -"P-+ c #962F1A", -"Q-+ c #8E3221", -"R-+ c #883728", -"S-+ c #8C3A2D", -"T-+ c #8E3B2F", -"U-+ c #833E2D", -"V-+ c #734732", -"W-+ c #6D5C42", -"X-+ c #989872", -"Y-+ c #888B60", -"Z-+ c #7F835A", -"`-+ c #4F5037", -" ;+ c #777349", -".;+ c #857B49", -"+;+ c #9D8F59", -"@;+ c #BA8952", -"#;+ c #A25328", -"$;+ c #9D3E18", -"%;+ c #B53C16", -"&;+ c #B83B18", -"*;+ c #AA382A", -"=;+ c #B43923", -"-;+ c #B83A20", -";;+ c #BE3B1A", -">;+ c #BD3B1C", -",;+ c #AB3829", -"';+ c #A13A1F", -");+ c #8A411E", -"!;+ c #785129", -"~;+ c #97854E", -"{;+ c #958D5D", -"];+ c #AC964F", -"^;+ c #92895B", -"/;+ c #BF9D5E", -"(;+ c #CD713E", -"_;+ c #CA481F", -":;+ c #C63B1C", -"<;+ c #C63A1F", -"[;+ c #CF3C16", -"};+ c #CD3C19", -"|;+ c #CB3B1B", -"1;+ c #C33922", -"2;+ c #C23A1F", -"3;+ c #B83A21", -"4;+ c #AF3923", -"5;+ c #A73A1E", -"6;+ c #933A1F", -"7;+ c #773B25", -"8;+ c #624431", -"9;+ c #796742", -"0;+ c #B0A063", -"a;+ c #AD974D", -"b;+ c #AD8F3D", -"c;+ c #958B57", -"d;+ c #AC8B34", -"e;+ c #9C833A", -"f;+ c #A28C47", -"g;+ c #C69464", -"h;+ c #BD563C", -"i;+ c #A93A30", -"j;+ c #9E372A", -"k;+ c #8F3729", -"l;+ c #89382A", -"m;+ c #9B3828", -"n;+ c #AF3A22", -"o;+ c #C13A1C", -"p;+ c #C83B1B", -"q;+ c #CC3B1A", -"r;+ c #CE3B18", -"s;+ c #CF3B16", -"t;+ c #AB3C18", -"u;+ c #8D3E1C", -"v;+ c #744824", -"w;+ c #796943", -"x;+ c #AEA674", -"y;+ c #A4985F", -"z;+ c #A8924B", -"A;+ c #A5914D", -"B;+ c #998E58", -"C;+ c #AB9245", -"D;+ c #B4953B", -"E;+ c #96792C", -"F;+ c #756A3C", -"G;+ c #908554", -"H;+ c #AF9C62", -"I;+ c #B27647", -"J;+ c #A84A26", -"K;+ c #AE3B1C", -"L;+ c #AD3826", -"M;+ c #B73924", -"N;+ c #C13A1E", -"O;+ c #B93923", -"P;+ c #A73924", -"Q;+ c #8D392F", -"R;+ c #734141", -"S;+ c #7A4745", -"T;+ c #864845", -"U;+ c #744C47", -"V;+ c #5A564E", -"W;+ c #5D7470", -"X;+ c #76B7B6", -"Y;+ c #4E9697", -"Z;+ c #38787B", -"`;+ c #4D979E", -" >+ c #587D77", -".>+ c #81917F", -"+>+ c #9B7761", -"@>+ c #92463E", -"#>+ c #8D3434", -"$>+ c #89312D", -"%>+ c #82312B", -"&>+ c #7A3133", -"*>+ c #763330", -"=>+ c #853731", -"->+ c #963B34", -";>+ c #A83B2B", -">>+ c #AE3A28", -",>+ c #B43A28", -"'>+ c #784531", -")>+ c #726145", -"!>+ c #95956E", -"~>+ c #95976E", -"{>+ c #96916A", -"]>+ c #A37655", -"^>+ c #7E2E2B", -"/>+ c #7B282B", -"(>+ c #79252E", -"_>+ c #792837", -":>+ c #7A2B3F", -"<>+ c #7E2C44", -"[>+ c #832E45", -"}>+ c #892C45", -"|>+ c #912345", -"1>+ c #74274A", -"2>+ c #733D5B", -"3>+ c #987FA0", -"4>+ c #928BA7", -"5>+ c #A58593", -"6>+ c #A8566A", -"7>+ c #9E2B4D", -"8>+ c #922539", -"9>+ c #8E2133", -"0>+ c #8B2436", -"a>+ c #882739", -"b>+ c #862638", -"c>+ c #87212F", -"d>+ c #872B31", -"e>+ c #913431", -"f>+ c #993D35", -"g>+ c #983D30", -"h>+ c #843C29", -"i>+ c #7F4933", -"j>+ c #947253", -"k>+ c #B1AD83", -"l>+ c #B2AB7E", -"m>+ c #C4835E", -"n>+ c #C14F38", -"o>+ c #BD3D2A", -"p>+ c #B83A28", -"q>+ c #A23A28", -"r>+ c #78402D", -"s>+ c #674C35", -"t>+ c #93966D", -"u>+ c #A76B4D", -"v>+ c #9E4531", -"w>+ c #A53A28", -"x>+ c #A73A28", -"y>+ c #A83A28", -"z>+ c #A63A28", -"A>+ c #A33A28", -"B>+ c #7D3B29", -"C>+ c #69432F", -"D>+ c #66583F", -"E>+ c #9A9A74", -"F>+ c #919568", -"G>+ c #909467", -"H>+ c #8C8F64", -"I>+ c #82865D", -"J>+ c #747754", -"K>+ c #676A4A", -"L>+ c #6A6846", -"M>+ c #807540", -"N>+ c #A1893B", -"O>+ c #B49438", -"P>+ c #A18432", -"Q>+ c #7C6627", -"R>+ c #A18535", -"S>+ c #B99D48", -"T>+ c #B8A25C", -"U>+ c #C39156", -"V>+ c #B65E2F", -"W>+ c #A8421D", -"X>+ c #9B3617", -"Y>+ c #8E3016", -"Z>+ c #852F16", -"`>+ c #872E16", -" ,+ c #982E16", -".,+ c #9E2E16", -"+,+ c #A12D16", -"@,+ c #A32D16", -"#,+ c #A32E17", -"$,+ c #9E2E19", -"%,+ c #9A301D", -"&,+ c #953424", -"*,+ c #8F382B", -"=,+ c #8A3B2F", -"-,+ c #8E3C2E", -";,+ c #903B2A", -">,+ c #873C2A", -",,+ c #79422F", -"',+ c #6B4F38", -"),+ c #807A5A", -"!,+ c #A4A77C", -"~,+ c #8E9266", -"{,+ c #56583E", -"],+ c #6C6D4D", -"^,+ c #767450", -"/,+ c #998D5F", -"(,+ c #B4804F", -"_,+ c #A04E26", -":,+ c #9A3D18", -"<,+ c #A33C16", -"[,+ c #B13B1A", -"},+ c #B53B1C", -"|,+ c #C13C18", -"1,+ c #C13C19", -"2,+ c #C23B1A", -"3,+ c #BB3A21", -"4,+ c #B13924", -"5,+ c #A53C1B", -"6,+ c #824127", -"7,+ c #705033", -"8,+ c #8E835A", -"9,+ c #8A8863", -"0,+ c #838D7A", -"a,+ c #8E885D", -"b,+ c #B19A69", -"c,+ c #C4734C", -"d,+ c #C2482B", -"e,+ c #C73B1F", -"f,+ c #BF3829", -"g,+ c #C53A23", -"h,+ c #C93A20", -"i,+ c #CF3B19", -"j,+ c #D03C19", -"k,+ c #C33A21", -"l,+ c #C33C1A", -"m,+ c #B83B1D", -"n,+ c #AF3B1B", -"o,+ c #9A3B1D", -"p,+ c #893D18", -"q,+ c #744721", -"r,+ c #7B6437", -"s,+ c #B4A362", -"t,+ c #A69B64", -"u,+ c #938E5F", -"v,+ c #85896C", -"w,+ c #7A826C", -"x,+ c #5A5C45", -"y,+ c #847F53", -"z,+ c #988A51", -"A,+ c #CC965E", -"B,+ c #C95830", -"C,+ c #BE3E1B", -"D,+ c #9A3A20", -"E,+ c #9A3C18", -"F,+ c #A83B19", -"G,+ c #B53B1A", -"H,+ c #BF3B1B", -"I,+ c #C23A20", -"J,+ c #C03827", -"K,+ c #BE382A", -"L,+ c #BA372D", -"M,+ c #B5382D", -"N,+ c #B23927", -"O,+ c #A23A23", -"P,+ c #8C3E1E", -"Q,+ c #764823", -"R,+ c #816B3B", -"S,+ c #C4AB5E", -"T,+ c #9D9058", -"U,+ c #B5953D", -"V,+ c #B2953F", -"W,+ c #9F9154", -"X,+ c #A7934C", -"Y,+ c #A5924E", -"Z,+ c #AF9444", -"`,+ c #A7934D", -" '+ c #9F9153", -".'+ c #72693F", -"+'+ c #8B8A64", -"@'+ c #9F8945", -"#'+ c #B19D60", -"$'+ c #B47645", -"%'+ c #AB4B25", -"&'+ c #AC3C1E", -"*'+ c #B13A23", -"='+ c #C73C18", -"-'+ c #C83C18", -";'+ c #BF3C18", -">'+ c #A43B1C", -",'+ c #903F23", -"''+ c #7F4840", -")'+ c #864F45", -"!'+ c #745148", -"~'+ c #5A534F", -"{'+ c #5E7771", -"]'+ c #76B9B7", -"^'+ c #4F9598", -"/'+ c #39686E", -"('+ c #4D7A74", -"_'+ c #57796C", -":'+ c #819180", -"<'+ c #9B7763", -"['+ c #924740", -"}'+ c #8D3430", -"|'+ c #8A3131", -"1'+ c #843133", -"2'+ c #813434", -"3'+ c #813831", -"4'+ c #8E3C33", -"5'+ c #9A3D32", -"6'+ c #A03C2B", -"7'+ c #A73B29", -"8'+ c #AE3B29", -"9'+ c #B33B29", -"0'+ c #B43B29", -"a'+ c #953D2A", -"b'+ c #784631", -"c'+ c #726146", -"d'+ c #969670", -"e'+ c #9B966E", -"f'+ c #A87B5A", -"g'+ c #8C4330", -"h'+ c #803024", -"i'+ c #7D2D29", -"j'+ c #7C2A2C", -"k'+ c #7C2830", -"l'+ c #7E2531", -"m'+ c #832331", -"n'+ c #862B3D", -"o'+ c #8D2B44", -"p'+ c #932345", -"q'+ c #872245", -"r'+ c #713D5B", -"s'+ c #967EA1", -"t'+ c #9183A9", -"u'+ c #A08A97", -"v'+ c #AA5F70", -"w'+ c #9D334A", -"x'+ c #922537", -"y'+ c #8F2335", -"z'+ c #8C2334", -"A'+ c #882638", -"B'+ c #882332", -"C'+ c #872832", -"D'+ c #8F3132", -"E'+ c #973C36", -"F'+ c #993F34", -"G'+ c #A13B29", -"H'+ c #A33B29", -"I'+ c #A23B29", -"J'+ c #A03B29", -"K'+ c #9D3B29", -"L'+ c #913B29", -"M'+ c #813D2B", -"N'+ c #7D4B35", -"O'+ c #967A5A", -"P'+ c #AFAE84", -"Q'+ c #B0A97D", -"R'+ c #C58460", -"S'+ c #C25039", -"T'+ c #BD3D2B", -"U'+ c #B83B29", -"V'+ c #A93B29", -"W'+ c #79402D", -"X'+ c #684C36", -"Y'+ c #85805F", -"Z'+ c #95976C", -"`'+ c #878A65", -" )+ c #AE9D73", -".)+ c #AB6B4D", -"+)+ c #A44632", -"@)+ c #A63C2A", -"#)+ c #AA3B29", -"$)+ c #AF3B29", -"%)+ c #7A3C2A", -"&)+ c #684430", -"*)+ c #665840", -"=)+ c #9B9B75", -"-)+ c #9FA377", -";)+ c #919469", -">)+ c #8B8E64", -",)+ c #7E815B", -"')+ c #707251", -"))+ c #696A4A", -"!)+ c #756F44", -"~)+ c #938140", -"{)+ c #AE913B", -"])+ c #B99739", -"^)+ c #B59438", -"/)+ c #91772D", -"()+ c #846D2A", -"_)+ c #AD913E", -":)+ c #B09A50", -"<)+ c #B29D62", -"[)+ c #AA7145", -"})+ c #954527", -"|)+ c #8B331A", -"1)+ c #872F17", -"2)+ c #832E17", -"3)+ c #872E17", -"4)+ c #8F2E17", -"5)+ c #962F17", -"6)+ c #9B2E17", -"7)+ c #9E2E17", -"8)+ c #A02E18", -"9)+ c #9F2F1A", -"0)+ c #9D3221", -"a)+ c #9B3727", -"b)+ c #963A2D", -"c)+ c #8F3C2F", -"d)+ c #8A3C2D", -"e)+ c #8F3C2B", -"f)+ c #6F4934", -"g)+ c #6E6146", -"h)+ c #9E9F78", -"i)+ c #A0A377", -"j)+ c #95986C", -"k)+ c #626447", -"l)+ c #6F7052", -"m)+ c #958C65", -"n)+ c #AB744D", -"o)+ c #973C18", -"p)+ c #A63C1C", -"q)+ c #AE3B1D", -"r)+ c #B93C18", -"s)+ c #BD3C18", -"t)+ c #B83B22", -"u)+ c #C43C19", -"v)+ c #C03B1E", -"w)+ c #C33C1B", -"x)+ c #B83B1E", -"y)+ c #A73D19", -"z)+ c #8C441C", -"A)+ c #7C5529", -"B)+ c #A08C52", -"C)+ c #938855", -"D)+ c #A69457", -"E)+ c #A18D4B", -"F)+ c #B89C61", -"G)+ c #CD7948", -"H)+ c #CB4C27", -"I)+ c #C23A25", -"J)+ c #C43A26", -"K)+ c #D03C1B", -"L)+ c #D43C17", -"M)+ c #D53C17", -"N)+ c #CC3B1F", -"O)+ c #CB3B1D", -"P)+ c #C93C18", -"Q)+ c #BC3B1D", -"R)+ c #B73C18", -"S)+ c #9F3B1E", -"T)+ c #893C1E", -"U)+ c #78471E", -"V)+ c #775C2E", -"W)+ c #B8A159", -"X)+ c #C1A44E", -"Y)+ c #A49456", -"Z)+ c #A49353", -"`)+ c #9A8B52", -" !+ c #716230", -".!+ c #998544", -"+!+ c #A08F4E", -"@!+ c #CC9761", -"#!+ c #C85933", -"$!+ c #BC3F20", -"%!+ c #AA3A23", -"&!+ c #8E3730", -"*!+ c #943B20", -"=!+ c #A43B1D", -"-!+ c #B33B1D", -";!+ c #BE3B1E", -">!+ c #C53B1F", -",!+ c #CA3B1E", -"'!+ c #C63A22", -")!+ c #BD3A27", -"!!+ c #B93B21", -"~!+ c #A53B21", -"{!+ c #8A3E21", -"]!+ c #774922", -"^!+ c #836B3A", -"/!+ c #C5AC5C", -"(!+ c #B49741", -"_!+ c #A69350", -":!+ c #BA9739", -"~+ c #9A3F36", -",~+ c #973E2E", -"'~+ c #9A3C2A", -")~+ c #A23C2A", -"!~+ c #A43C2A", -"~~+ c #7F3F2D", -"{~+ c #7C4E38", -"]~+ c #9B8463", -"^~+ c #AFAE85", -"/~+ c #AEA77C", -"(~+ c #C68661", -"_~+ c #C3513A", -":~+ c #BE3E2C", -"<~+ c #B93C2A", -"[~+ c #B13C2A", -"}~+ c #A93C2A", -"|~+ c #7A412E", -"1~+ c #694D37", -"2~+ c #868160", -"3~+ c #969870", -"4~+ c #97996F", -"5~+ c #898B66", -"6~+ c #B09E74", -"7~+ c #AB4732", -"8~+ c #AD3C2B", -"9~+ c #B23C2A", -"0~+ c #AE3C2A", -"a~+ c #AA3C2A", -"b~+ c #9D3C2A", -"c~+ c #863C2A", -"d~+ c #773D2B", -"e~+ c #674531", -"f~+ c #675940", -"g~+ c #9D9D77", -"h~+ c #A2A479", -"i~+ c #96996C", -"j~+ c #898B63", -"k~+ c #7B7D58", -"l~+ c #6F6D4A", -"m~+ c #827845", -"n~+ c #9B863F", -"o~+ c #9F873B", -"p~+ c #9A843A", -"q~+ c #877536", -"r~+ c #63572A", -"s~+ c #6D6131", -"t~+ c #887B45", -"u~+ c #A58C5E", -"v~+ c #975B39", -"w~+ c #883B22", -"x~+ c #833019", -"y~+ c #812E17", -"z~+ c #842D17", -"A~+ c #8A2E17", -"B~+ c #902E18", -"C~+ c #952E19", -"D~+ c #982F1A", -"E~+ c #9A311E", -"F~+ c #9C3424", -"G~+ c #9C382A", -"H~+ c #993C2F", -"I~+ c #943D2F", -"J~+ c #8C3D2D", -"K~+ c #913D2B", -"L~+ c #833E2C", -"M~+ c #724531", -"N~+ c #68533B", -"O~+ c #8B8865", -"P~+ c #A8AB80", -"Q~+ c #6E704F", -"R~+ c #6D6F4F", -"S~+ c #747556", -"T~+ c #978D69", -"U~+ c #A3694A", -"V~+ c #964224", -"W~+ c #953B19", -"X~+ c #A43C1E", -"Y~+ c #B23D18", -"Z~+ c #BA3D17", -"`~+ c #BF3D17", -" {+ c #BF3C1D", -".{+ c #C03C1E", -"+{+ c #C13C1E", -"@{+ c #C53C1B", -"#{+ c #C83D17", -"${+ c #BB3C1D", -"%{+ c #A33C20", -"&{+ c #8D451D", -"*{+ c #7C572C", -"={+ c #968A5C", -"-{+ c #9F8A48", -";{+ c #AB9752", -">{+ c #9A8C53", -",{+ c #B89D5D", -"'{+ c #D17D47", -"){+ c #CD4E27", -"!{+ c #CB3D1F", -"~{+ c #D23D1A", -"{{+ c #CD3B21", -"]{+ c #D63D18", -"^{+ c #D73D17", -"/{+ c #D53D1A", -"({+ c #D03C1F", -"_{+ c #CC3D18", -":{+ c #BC3D17", -"<{+ c #AB3D18", -"[{+ c #8D3C1F", -"}{+ c #7A4520", -"|{+ c #74552A", -"1{+ c #B49E5A", -"2{+ c #B1984C", -"3{+ c #BB993B", -"4{+ c #998B53", -"5{+ c #79642A", -"6{+ c #A88A36", -"7{+ c #AF9340", -"8{+ c #A59151", -"9{+ c #D3995B", -"0{+ c #CF5B2E", -"a{+ c #AE3B21", -"b{+ c #9A3A25", -"c{+ c #953C20", -"d{+ c #A53C1D", -"e{+ c #B93D18", -"f{+ c #C53D17", -"g{+ c #D13D17", -"h{+ c #CD3C1E", -"i{+ c #CA3C1F", -"j{+ c #C73C1E", -"k{+ c #BC3B20", -"l{+ c #AD3D19", -"m{+ c #8C3F20", -"n{+ c #6D472F", -"o{+ c #7F6B3F", -"p{+ c #C3AD64", -"q{+ c #B49845", -"r{+ c #B89840", -"s{+ c #B49743", -"t{+ c #A49454", -"u{+ c #A49455", -"v{+ c #AE964D", -"w{+ c #AE964A", -"x{+ c #B19747", -"y{+ c #BA993C", -"z{+ c #897840", -"A{+ c #866F2F", -"B{+ c #968953", -"C{+ c #B09E65", -"D{+ c #B67845", -"E{+ c #A54A2D", -"F{+ c #B13D1B", -"G{+ c #BD3D17", -"H{+ c #C23C20", -"I{+ c #C93D19", -"J{+ c #C23C1C", -"K{+ c #B63D17", -"L{+ c #AD3E1F", -"M{+ c #92483B", -"N{+ c #765047", -"O{+ c #5B4F50", -"P{+ c #5F736E", -"Q{+ c #7A9E9B", -"R{+ c #52766F", -"S{+ c #3A5C5A", -"T{+ c #507C80", -"U{+ c #597C81", -"V{+ c #839385", -"W{+ c #9C7863", -"X{+ c #94473D", -"Y{+ c #923531", -"Z{+ c #953530", -"`{+ c #973A33", -" ]+ c #933E35", -".]+ c #8D3F32", -"+]+ c #913D2C", -"@]+ c #A13D2B", -"#]+ c #A93D2B", -"$]+ c #AF3D2B", -"%]+ c #B33D2B", -"&]+ c #B43D2B", -"*]+ c #AC3D2B", -"=]+ c #953F2C", -"-]+ c #794833", -";]+ c #746348", -">]+ c #A19C73", -",]+ c #AE8460", -"']+ c #944E37", -")]+ c #873A29", -"!]+ c #823425", -"~]+ c #803123", -"{]+ c #822F26", -"]]+ c #842D2A", -"^]+ c #882A2E", -"/]+ c #8B2D37", -"(]+ c #902A36", -"_]+ c #902835", -":]+ c #842735", -"<]+ c #6D2D3A", -"[]+ c #663E45", -"}]+ c #8B7E82", -"|]+ c #84838D", -"1]+ c #8C8885", -"2]+ c #A9706C", -"3]+ c #962335", -"4]+ c #912334", -"5]+ c #8C2839", -"6]+ c #8B2433", -"7]+ c #8D2C33", -"8]+ c #953634", -"9]+ c #9C3F37", -"0]+ c #9A3F32", -"a]+ c #963D2B", -"b]+ c #A43D2B", -"c]+ c #7D412E", -"d]+ c #7B523B", -"e]+ c #9F8E6C", -"f]+ c #ADAE84", -"g]+ c #ACA67B", -"h]+ c #C78762", -"i]+ c #C4523B", -"j]+ c #BF3F2C", -"k]+ c #B23D2B", -"l]+ c #AA3D2B", -"m]+ c #A23D2B", -"n]+ c #7B422F", -"o]+ c #6A4E38", -"p]+ c #878261", -"q]+ c #989A72", -"r]+ c #999C71", -"s]+ c #B2A075", -"t]+ c #B46D4F", -"u]+ c #B04833", -"v]+ c #B63D2B", -"w]+ c #B83D2B", -"x]+ c #AE3D2B", -"y]+ c #A83D2B", -"z]+ c #853D2B", -"A]+ c #7A3E2C", -"B]+ c #6B4632", -"C]+ c #695A41", -"D]+ c #9F9E78", -"E]+ c #999C6F", -"F]+ c #898C64", -"G]+ c #868962", -"H]+ c #858761", -"I]+ c #80835E", -"J]+ c #777957", -"K]+ c #6C6E4E", -"L]+ c #636548", -"M]+ c #626144", -"N]+ c #66623E", -"O]+ c #696239", -"P]+ c #6D6236", -"Q]+ c #6E6235", -"R]+ c #5F562E", -"S]+ c #574F2A", -"T]+ c #776C3C", -"U]+ c #8B814E", -"V]+ c #9C9161", -"W]+ c #A67E53", -"X]+ c #934F30", -"Y]+ c #85361E", -"Z]+ c #812F19", -"`]+ c #832F19", -" ^+ c #87301A", -".^+ c #8A311D", -"+^+ c #8F3320", -"@^+ c #943524", -"#^+ c #973728", -"$^+ c #983A2C", -"%^+ c #983C30", -"&^+ c #953E2F", -"*^+ c #903E2D", -"=^+ c #8C3E2D", -"-^+ c #8F3E2D", -";^+ c #933E2D", -">^+ c #943E2D", -",^+ c #923E2D", -"'^+ c #873E2D", -")^+ c #76422F", -"!^+ c #6B4E38", -"~^+ c #766D51", -"{^+ c #9C8F69", -"]^+ c #9E6148", -"^^+ c #903C27", -"/^+ c #8F381D", -"(^+ c #973C1F", -"_^+ c #A33C1E", -":^+ c #B03C23", -"<^+ c #B63C24", -"[^+ c #B13930", -"}^+ c #BE3B24", -"|^+ c #A53D22", -"1^+ c #934720", -"2^+ c #835C37", -"3^+ c #AA985E", -"4^+ c #B79E51", -"5^+ c #BDA04A", -"6^+ c #918D66", -"7^+ c #BAA062", -"8^+ c #CF7D4B", -"9^+ c #C44D34", -"0^+ c #D23F1A", -"a^+ c #D23C1F", -"b^+ c #D53D1E", -"c^+ c #D93E1A", -"d^+ c #D13C23", -"e^+ c #D03E19", -"f^+ c #C43D1E", -"g^+ c #C03E18", -"h^+ c #993E19", -"i^+ c #774327", -"j^+ c #735329", -"k^+ c #A99A63", -"l^+ c #BDA75F", -"m^+ c #BE9D41", -"n^+ c #BC9A3D", -"o^+ c #AF923E", -"p^+ c #746433", -"q^+ c #B09442", -"r^+ c #A69252", -"s^+ c #D2995F", -"t^+ c #C95A37", -"u^+ c #C2411F", -"v^+ c #9C3B25", -"w^+ c #9E3E18", -"x^+ c #A63D1D", -"y^+ c #AF3C23", -"z^+ c #C43E1A", -"A^+ c #CD3E18", -"B^+ c #CE3D1D", -"C^+ c #D03E18", -"D^+ c #CB3D1A", -"E^+ c #BB3C22", -"F^+ c #92401A", -"G^+ c #794A23", -"H^+ c #826C3F", -"I^+ c #B5AB75", -"J^+ c #AE9E5E", -"K^+ c #A59559", -"L^+ c #9F945F", -"M^+ c #A2955A", -"N^+ c #B29849", -"O^+ c #AD974E", -"P^+ c #BB9A3E", -"Q^+ c #AE974E", -"R^+ c #AF974C", -"S^+ c #B0984C", -"T^+ c #8F7B3E", -"U^+ c #897130", -"V^+ c #B59742", -"W^+ c #A08C4A", -"X^+ c #A79C6F", -"Y^+ c #AB7652", -"Z^+ c #A94C2A", -"`^+ c #AF3D1E", -" /+ c #B93D1D", -"./+ c #C13D1D", -"+/+ c #C43C1E", -"@/+ c #C03B24", -"#/+ c #C23C1F", -"$/+ c #BE3D1B", -"%/+ c #B63E18", -"&/+ c #933C23", -"*/+ c #9C3C24", -"=/+ c #A93C24", -"-/+ c #A53C28", -";/+ c #7D4141", -">/+ c #5C474D", -",/+ c #606764", -"'/+ c #7A9C99", -")/+ c #537772", -"!/+ c #3C5D59", -"~/+ c #517D7B", -"{/+ c #5A7D74", -"]/+ c #84937C", -"^/+ c #9E7862", -"//+ c #994940", -"(/+ c #9B3933", -"_/+ c #A03B33", -":/+ c #963F32", -"(+ c #67694B", -",(+ c #6B6D4F", -"'(+ c #707353", -")(+ c #727455", -"!(+ c #737555", -"~(+ c #6E6F51", -"{(+ c #67694C", -"](+ c #5F6046", -"^(+ c #595A42", -"/(+ c #59583E", -"((+ c #5A583A", -"_(+ c #5D5736", -":(+ c #5F5734", -"<(+ c #605834", -"[(+ c #645C35", -"}(+ c #756B3D", -"|(+ c #8D824C", -"1(+ c #948A59", -"2(+ c #A89565", -"3(+ c #A06844", -"4(+ c #8B4128", -"5(+ c #84331E", -"6(+ c #863320", -"7(+ c #873523", -"8(+ c #873727", -"9(+ c #8A392A", -"0(+ c #903B2E", -"a(+ c #923C2E", -"b(+ c #923F2E", -"c(+ c #96402E", -"d(+ c #89402E", -"e(+ c #7C412F", -"f(+ c #714A35", -"g(+ c #6D5C43", -"h(+ c #A3A37E", -"i(+ c #7D805B", -"j(+ c #8A8C66", -"k(+ c #7E7E5E", -"l(+ c #9F8E69", -"m(+ c #9B5B42", -"n(+ c #8C382B", -"o(+ c #83342A", -"p(+ c #88392E", -"q(+ c #A03D22", -"r(+ c #AA3D22", -"s(+ c #B73E1C", -"t(+ c #BE3C26", -"u(+ c #C63D1F", -"v(+ c #C33C23", -"w(+ c #C53D20", -"x(+ c #BF3D21", -"y(+ c #9C4729", -"z(+ c #99633A", -"A(+ c #C8AF6B", -"B(+ c #D0B96A", -"C(+ c #C3AB5C", -"D(+ c #ABA16B", -"E(+ c #BEA76E", -"F(+ c #CA754B", -"G(+ c #D14D26", -"H(+ c #D43F19", -"I(+ c #D83F19", -"J(+ c #DA3F19", -"K(+ c #D53D21", -"L(+ c #D63D21", -"M(+ c #DC3E1B", -"N(+ c #DD3F19", -"O(+ c #D93F19", -"P(+ c #D33E1A", -"Q(+ c #C83D1F", -"R(+ c #C53F19", -"S(+ c #B63E19", -"T(+ c #9C3E1B", -"U(+ c #7F4424", -"V(+ c #674F39", -"W(+ c #9B9166", -"X(+ c #C3AB5D", -"Y(+ c #C2A043", -"Z(+ c #C09C3E", -"`(+ c #B5943A", -" _+ c #706437", -"._+ c #A18B45", -"+_+ c #B29644", -"@_+ c #A1925A", -"#_+ c #CF9864", -"$_+ c #D25C30", -"%_+ c #C7421B", -"&_+ c #B83E1A", -"*_+ c #9E3C26", -"=_+ c #9E3E19", -"-_+ c #A93E19", -";_+ c #B73E1B", -">_+ c #BE3D22", -",_+ c #C73D21", -"'_+ c #CC3D20", -")_+ c #D33E19", -"!_+ c #D13E19", -"~_+ c #CD3E19", -"{_+ c #BE3D20", -"]_+ c #AF3E19", -"^_+ c #92411B", -"/_+ c #7A4B22", -"(_+ c #836D3E", -"__+ c #AC9E62", -":_+ c #85907E", -"<_+ c #9F9560", -"[_+ c #AF994E", -"}_+ c #AA9855", -"|_+ c #AE9951", -"1_+ c #BB9B43", -"2_+ c #AA9756", -"3_+ c #B39A4B", -"4_+ c #A99857", -"5_+ c #AC9853", -"6_+ c #92936D", -"7_+ c #91926F", -"8_+ c #897A44", -"9_+ c #766E44", -"0_+ c #9D925C", -"a_+ c #A39C75", -"b_+ c #AA7655", -"c_+ c #A84C2E", -"d_+ c #AD3D23", -"e_+ c #B73D22", -"f_+ c #BF3D22", -"g_+ c #BE3C27", -"h_+ c #BB3B2B", -"i_+ c #BD3D1E", -"j_+ c #B73E19", -"k_+ c #A83E1B", -"l_+ c #983D1F", -"m_+ c #A53E1B", -"n_+ c #AC3D21", -"o_+ c #A03A2D", -"p_+ c #863B38", -"q_+ c #68443B", -"r_+ c #60675B", -"s_+ c #7C9D8C", -"t_+ c #54796D", -"u_+ c #3D5E5B", -"v_+ c #537E7C", -"w_+ c #5C7D6F", -"x_+ c #87937C", -"y_+ c #A47B69", -"z_+ c #A34E43", -"A_+ c #A63F36", -"B_+ c #A73F35", -"C_+ c #A24032", -"D_+ c #93402E", -"E_+ c #9C402E", -"F_+ c #A4402E", -"G_+ c #AA402E", -"H_+ c #B5402E", -"I_+ c #AC402E", -"J_+ c #96412F", -"K_+ c #7A4A35", -"L_+ c #76654B", -"M_+ c #9D9C76", -"N_+ c #A3A57B", -"O_+ c #94966F", -"P_+ c #A39F76", -"Q_+ c #AF8763", -"R_+ c #95533C", -"S_+ c #8C412E", -"T_+ c #8A3E2D", -"U_+ c #8B3B2A", -"V_+ c #923627", -"W_+ c #973429", -"X_+ c #9C342E", -"Y_+ c #9B3331", -"Z_+ c #8D2E31", -"`_+ c #733339", -" :+ c #654348", -".:+ c #878388", -"+:+ c #84808D", -"@:+ c #817F82", -"#:+ c #A8837C", -"$:+ c #A24B52", -"%:+ c #943141", -"&:+ c #8F2B3B", -"*:+ c #8F2733", -"=:+ c #942E31", -"-:+ c #9C3B36", -";:+ c #A04139", -">:+ c #9B4030", -",:+ c #A8402E", -"':+ c #A0402E", -"):+ c #86402E", -"!:+ c #794632", -"~:+ c #7A5941", -"{:+ c #A79F7A", -"]:+ c #ABAC84", -"^:+ c #ABA47A", -"/:+ c #CA8A65", -"(:+ c #C6543D", -"_:+ c #C1422F", -"::+ c #BB402E", -"<:+ c #9F402E", -"[:+ c #7E4531", -"}:+ c #6C513A", -"|:+ c #8A8563", -"1:+ c #9C9E76", -"2:+ c #9EA176", -"3:+ c #8F906B", -"4:+ c #B6A277", -"5:+ c #BB7052", -"6:+ c #B84A36", -"7:+ c #BA402E", -"8:+ c #BC402E", -"9:+ c #B9402E", -"0:+ c #AE402E", -"a:+ c #87402E", -"b:+ c #734934", -"c:+ c #6E5D44", -"d:+ c #A3A27C", -"e:+ c #A9AC80", -"f:+ c #A0A375", -"g:+ c #94976D", -"h:+ c #B0B287", -"i:+ c #B1B38A", -"j:+ c #999B76", -"k:+ c #93916D", -"l:+ c #959066", -"m:+ c #989062", -"n:+ c #999060", -"o:+ c #988F60", -"p:+ c #958D5F", -"q:+ c #999162", -"r:+ c #A09766", -"s:+ c #A29B6D", -"t:+ c #AB8B62", -"u:+ c #995B3F", -"v:+ c #8D402D", -"w:+ c #8F3A2A", -"x:+ c #903A2C", -"y:+ c #8E3D2E", -"z:+ c #8D3E2F", -"A:+ c #8E412E", -"B:+ c #8F412F", -"C:+ c #97412F", -"D:+ c #8B412F", -"E:+ c #84422F", -"F:+ c #794734", -"G:+ c #6E543D", -"H:+ c #908C6B", -"I:+ c #A5A87A", -"J:+ c #A0A376", -"K:+ c #9A9D71", -"L:+ c #7E7F5E", -"M:+ c #A28D68", -"N:+ c #9A5740", -"O:+ c #8A3425", -"P:+ c #8A3524", -"Q:+ c #933B31", -"R:+ c #AE3E1E", -"S:+ c #BB3F19", -"T:+ c #C83F19", -"U:+ c #BF3D26", -"V:+ c #CC3F1B", -"W:+ c #CF3F19", -"X:+ c #D03F19", -"Y:+ c #CA3F1C", -"Z:+ c #B73D27", -"`:+ c #A74330", -" <+ c #A75837", -".<+ c #AC8059", -"+<+ c #B79562", -"@<+ c #BF9C64", -"#<+ c #C29864", -"$<+ c #B98462", -"%<+ c #C85F3C", -"&<+ c #D04825", -"*<+ c #D13E20", -"=<+ c #CE3D26", -"-<+ c #D13D26", -";<+ c #CC3B2E", -"><+ c #C93A32", -",<+ c #D33D27", -"'<+ c #D23C27", -")<+ c #D03D26", -"!<+ c #CB3D27", -"~<+ c #BF3B2C", -"{<+ c #BB3C27", -"]<+ c #AD3C28", -"^<+ c #9A3D26", -"/<+ c #804229", -"(<+ c #634D3F", -"_<+ c #918762", -":<+ c #B6AA73", -"<<+ c #A59C67", -"[<+ c #A29761", -"}<+ c #9E9057", -"|<+ c #786633", -"1<+ c #958956", -"2<+ c #A1935A", -"3<+ c #A0935E", -"4<+ c #D79B5D", -"5<+ c #D45D30", -"6<+ c #C8431C", -"7<+ c #A03D26", -"8<+ c #9F3F19", -"9<+ c #A93F19", -"0<+ c #B43E1F", -"a<+ c #B83C29", -"b<+ c #B63A34", -"c<+ c #C63C28", -"d<+ c #CB3D23", -"e<+ c #CB3E1D", -"f<+ c #BE3E22", -"g<+ c #AE3F1D", -"h<+ c #904120", -"i<+ c #724A2D", -"j<+ c #7A6C4A", -"k<+ c #C7B166", -"l<+ c #B5A25F", -"m<+ c #B49C51", -"n<+ c #AF9A54", -"o<+ c #C19E41", -"p<+ c #BD9D44", -"q<+ c #B29B51", -"r<+ c #A5985F", -"s<+ c #929473", -"t<+ c #AA995C", -"u<+ c #B79C4B", -"v<+ c #BD9D47", -"w<+ c #A9995B", -"x<+ c #B49B4F", -"y<+ c #937E3F", -"z<+ c #8D742E", -"A<+ c #B99A44", -"B<+ c #938B5D", -"C<+ c #B7A162", -"D<+ c #AF7852", -"E<+ c #AF4E26", -"F<+ c #B5401A", -"G<+ c #BD3F1C", -"H<+ c #BC3D25", -"I<+ c #C93E1D", -"J<+ c #CA3F1D", -"K<+ c #C63E1D", -"L<+ c #B83F19", -"M<+ c #AC3F19", -"N<+ c #9B3F1D", -"O<+ c #983C2B", -"P<+ c #9E3A32", -"Q<+ c #AC3E24", -"R<+ c #984026", -"S<+ c #854C27", -"T<+ c #7B6E51", -"U<+ c #819F90", -"V<+ c #567A74", -"W<+ c #3F5F5F", -"X<+ c #577E78", -"Y<+ c #637F79", -"Z<+ c #909780", -"`<+ c #B08168", -" [+ c #AD5345", -".[+ c #AC4237", -"+[+ c #AA4131", -"@[+ c #99412F", -"#[+ c #AC412F", -"$[+ c #B1412F", -"%[+ c #B6412F", -"&[+ c #AD412F", -"*[+ c #964330", -"=[+ c #7B4C37", -"-[+ c #77674C", -";[+ c #9F9F78", -">[+ c #969972", -",[+ c #B08864", -"'[+ c #97543D", -")[+ c #904330", -"![+ c #8D412E", -"~[+ c #9D3B2A", -"{[+ c #A23829", -"][+ c #A13729", -"^[+ c #94352C", -"/[+ c #7B3832", -"([+ c #6B4640", -"_[+ c #8C8983", -":[+ c #8A949C", -"<[+ c #818686", -"[[+ c #A8897C", -"}[+ c #AA5251", -"|[+ c #9B2F36", -"1[+ c #942A33", -"2[+ c #952C32", -"3[+ c #9B3735", -"4[+ c #A14139", -"5[+ c #9F4334", -"6[+ c #9C412F", -"7[+ c #98412F", -"8[+ c #9D412F", -"9[+ c #A7412F", -"0[+ c #8C412F", -"a[+ c #84412F", -"b[+ c #784935", -"c[+ c #7E6147", -"d[+ c #ADA781", -"e[+ c #AAAC83", -"f[+ c #AAA47A", -"g[+ c #CB8B67", -"h[+ c #C7563E", -"i[+ c #C24330", -"j[+ c #BC412F", -"k[+ c #A2412F", -"l[+ c #91412F", -"m[+ c #804633", -"n[+ c #6E523C", -"o[+ c #8C8765", -"p[+ c #91936D", -"q[+ c #B8A479", -"r[+ c #BE7153", -"s[+ c #BC4C37", -"t[+ c #BB412F", -"u[+ c #B7412F", -"v[+ c #8E422F", -"w[+ c #784A35", -"x[+ c #715E45", -"y[+ c #A5A47E", -"z[+ c #A4A679", -"A[+ c #8F9169", -"B[+ c #ACA87F", -"C[+ c #BBA77D", -"D[+ c #BCA078", -"E[+ c #BA9B75", -"F[+ c #B89A75", -"G[+ c #B59A74", -"H[+ c #B29973", -"I[+ c #AD9570", -"J[+ c #A5906C", -"K[+ c #9E8A68", -"L[+ c #9D8766", -"M[+ c #9E8461", -"N[+ c #A2845F", -"O[+ c #A4855E", -"P[+ c #A0835E", -"Q[+ c #947E5B", -"R[+ c #8B7C5A", -"S[+ c #9B906B", -"T[+ c #A7A47A", -"U[+ c #ADA178", -"V[+ c #A87B5B", -"W[+ c #97513D", -"X[+ c #964032", -"Y[+ c #9A3F30", -"Z[+ c #9C402F", -"`[+ c #9B4230", -" }+ c #994230", -".}+ c #974230", -"+}+ c #954230", -"@}+ c #8C4230", -"#}+ c #814633", -"$}+ c #73513B", -"%}+ c #80785A", -"&}+ c #ABAD80", -"*}+ c #A3A679", -"=}+ c #636449", -"-}+ c #7A7B5A", -";}+ c #7C7E5D", -">}+ c #A68B67", -",}+ c #9B533C", -"'}+ c #923823", -")}+ c #8E3925", -"!}+ c #9C3E1D", -"~}+ c #A43F21", -"{}+ c #9E3B32", -"]}+ c #AD3D2B", -"^}+ c #C2401C", -"/}+ c #C13D27", -"(}+ c #CE401C", -"_}+ c #CA3E22", -":}+ c #C63E25", -"<}+ c #C83F1E", -"[}+ c #B94128", -"}}+ c #BA4B23", -"|}+ c #B1552C", -"1}+ c #A85E33", -"2}+ c #AF6237", -"3}+ c #B96038", -"4}+ c #B7543E", -"5}+ c #CA4B28", -"6}+ c #D2431F", -"7}+ c #D6401D", -"8}+ c #DC401C", -"9}+ c #DC3F1E", -"0}+ c #DA3E22", -"a}+ c #DD3F1F", -"b}+ c #DE3F1F", -"c}+ c #DE401C", -"d}+ c #D33F24", -"e}+ c #CA3E25", -"f}+ c #A9401A", -"g}+ c #874325", -"h}+ c #774F2C", -"i}+ c #918053", -"j}+ c #C8B064", -"k}+ c #C5A54A", -"l}+ c #C1A045", -"m}+ c #B69743", -"n}+ c #796732", -"o}+ c #9F9460", -"p}+ c #9A9266", -"q}+ c #CC996A", -"r}+ c #CF5C39", -"s}+ c #C84320", -"t}+ c #BC3F1C", -"u}+ c #A23D27", -"v}+ c #9A3F21", -"w}+ c #993C2C", -"x}+ c #B13E23", -"y}+ c #C4401C", -"z}+ c #CA3F20", -"A}+ c #D13F1D", -"B}+ c #D3401C", -"C}+ c #C83E22", -"D}+ c #AF3B33", -"E}+ c #A03C2C", -"F}+ c #904221", -"G}+ c #7B4D26", -"H}+ c #CCB363", -"I}+ c #B6A360", -"J}+ c #C2A044", -"K}+ c #B89D4F", -"L}+ c #B09C57", -"M}+ c #C3A041", -"N}+ c #B89D4E", -"O}+ c #B39D53", -"P}+ c #B99E4E", -"Q}+ c #AF9C58", -"R}+ c #C3A044", -"S}+ c #A19967", -"T}+ c #C3A043", -"U}+ c #8C7E48", -"V}+ c #8A7435", -"W}+ c #AB9855", -"X}+ c #A58F4D", -"Y}+ c #B8A262", -"Z}+ c #B57A4D", -"`}+ c #AF4F28", -" |+ c #B24020", -".|+ c #B73E24", -"+|+ c #C7401C", -"@|+ c #CC401A", -"#|+ c #C43F21", -"$|+ c #B8401B", -"%|+ c #9E3D29", -"&|+ c #893B32", -"*|+ c #A13E23", -"=|+ c #B4401C", -"-|+ c #AD3F23", -";|+ c #9F4220", -">|+ c #854C28", -",|+ c #8F7441", -"'|+ c #BAAE74", -")|+ c #667D77", -"!|+ c #425F5E", -"~|+ c #618276", -"{|+ c #748674", -"]|+ c #9D9E81", -"^|+ c #B9866A", -"/|+ c #B25644", -"(|+ c #AF4432", -"_|+ c #AC4230", -":|+ c #A44230", -"<|+ c #AD4230", -"[|+ c #B24230", -"}|+ c #B64230", -"||+ c #974431", -"1|+ c #7C4D38", -"2|+ c #79684D", -"3|+ c #A1A17A", -"4|+ c #999B74", -"5|+ c #A7A279", -"6|+ c #B08966", -"7|+ c #9A553E", -"8|+ c #934431", -"9|+ c #9C4230", -"0|+ c #A2402F", -"a|+ c #A83F2E", -"b|+ c #9A3B2B", -"c|+ c #813F2F", -"d|+ c #6F4E3E", -"e|+ c #948D76", -"f|+ c #9A9986", -"g|+ c #8A8878", -"h|+ c #AA947C", -"i|+ c #B16257", -"j|+ c #A23A39", -"k|+ c #992F2F", -"l|+ c #983330", -"m|+ c #9E3B35", -"n|+ c #A14336", -"o|+ c #984230", -"p|+ c #AA4230", -"q|+ c #834331", -"r|+ c #764C37", -"s|+ c #816A4E", -"t|+ c #B2AF88", -"u|+ c #ABA47B", -"v|+ c #CC8D68", -"w|+ c #C85740", -"x|+ c #C34432", -"y|+ c #BD4230", -"z|+ c #B54230", -"A|+ c #824734", -"B|+ c #70543D", -"C|+ c #8E8866", -"D|+ c #A1A37B", -"E|+ c #A6A87C", -"F|+ c #93956F", -"G|+ c #B9A57A", -"H|+ c #C07354", -"I|+ c #BE4D38", -"J|+ c #BF4331", -"K|+ c #BE4230", -"L|+ c #BA4230", -"M|+ c #7C4B37", -"N|+ c #736046", -"O|+ c #A7A680", -"P|+ c #A7A97D", -"Q|+ c #8E906A", -"R|+ c #A1A379", -"S|+ c #9C9E77", -"T|+ c #ADA47C", -"U|+ c #CC9871", -"V|+ c #C67356", -"W|+ c #C0664C", -"X|+ c #BA654B", -"Y|+ c #B4654B", -"Z|+ c #AE654B", -"`|+ c #A7634A", -" 1+ c #9D6047", -".1+ c #955C44", -"+1+ c #965942", -"@1+ c #99553F", -"#1+ c #9E543D", -"$1+ c #A1553C", -"%1+ c #9B543D", -"&1+ c #87523D", -"*1+ c #775942", -"=1+ c #908365", -"-1+ c #AEAD88", -";1+ c #A7A580", -">1+ c #B19A75", -",1+ c #A66A50", -"'1+ c #A14D39", -")1+ c #A04432", -"!1+ c #9C4432", -"~1+ c #9A4432", -"{1+ c #984432", -"]1+ c #794F3A", -"^1+ c #74644B", -"/1+ c #B1B18B", -"(1+ c #8A8B67", -"_1+ c #575942", -":1+ c #737456", -"<1+ c #757659", -"[1+ c #827F5F", -"}1+ c #AB8963", -"|1+ c #9F543A", -"11+ c #9D3E20", -"21+ c #943D23", -"31+ c #9D401E", -"41+ c #B2401E", -"51+ c #AD3D2D", -"61+ c #B73E2A", -"71+ c #C63F21", -"81+ c #C23E2A", -"91+ c #CB3F23", -"01+ c #CC3F24", -"a1+ c #CE4021", -"b1+ c #D1401C", -"c1+ c #CF401B", -"d1+ c #BD3F28", -"e1+ c #BB421F", -"f1+ c #B1451E", -"g1+ c #A84722", -"h1+ c #AD442B", -"i1+ c #BF4425", -"j1+ c #C64126", -"k1+ c #D6411C", -"l1+ c #DA401B", -"m1+ c #DE411B", -"n1+ c #D83F25", -"o1+ c #DF401F", -"p1+ c #E2401D", -"q1+ c #DB3F25", -"r1+ c #E0401E", -"s1+ c #DF401D", -"t1+ c #D33F25", -"u1+ c #D5411C", -"v1+ c #C73F23", -"w1+ c #BD4020", -"x1+ c #AD411C", -"y1+ c #82402E", -"z1+ c #7C4F28", -"A1+ c #8D7749", -"B1+ c #BDAF76", -"C1+ c #C7A84F", -"D1+ c #B49849", -"E1+ c #766839", -"F1+ c #A99049", -"G1+ c #A29661", -"H1+ c #D79C62", -"I1+ c #D15D38", -"J1+ c #B33E28", -"K1+ c #993C33", -"L1+ c #A44021", -"M1+ c #C6401B", -"N1+ c #CB4020", -"O1+ c #D2401E", -"P1+ c #D5401C", -"Q1+ c #CE3F22", -"R1+ c #C83F23", -"S1+ c #BA3E28", -"T1+ c #AA3F24", -"U1+ c #8C4227", -"V1+ c #754C2D", -"W1+ c #836F44", -"X1+ c #C2B273", -"Y1+ c #BDA65F", -"Z1+ c #C5A246", -"`1+ c #C1A149", -" 2+ c #B29D5A", -".2+ c #B59F55", -"+2+ c #B09D5A", -"@2+ c #BDA04F", -"#2+ c #BAA053", -"$2+ c #A89C65", -"%2+ c #A49A69", -"&2+ c #AA9C62", -"*2+ c #907F47", -"=2+ c #737051", -"-2+ c #A7985D", -";2+ c #9F9055", -">2+ c #B0A16D", -",2+ c #AF7954", -"'2+ c #AA3F2A", -")2+ c #BC4022", -"!2+ c #C44021", -"~2+ c #C94020", -"{2+ c #CB401E", -"]2+ c #BE3E29", -"^2+ c #BC3F24", -"/2+ c #AC3E2B", -"(2+ c #9E401E", -"_2+ c #B13F22", -":2+ c #AF3F23", -"<2+ c #A14320", -"[2+ c #854D29", -"}2+ c #8F7442", -"|2+ c #CDB364", -"12+ c #998A53", -"22+ c #566453", -"32+ c #758A7A", -"42+ c #89927F", -"52+ c #A7A484", -"62+ c #BD8969", -"72+ c #B55842", -"82+ c #B14633", -"92+ c #AD4432", -"02+ c #B34432", -"a2+ c #B74432", -"b2+ c #7D4E3A", -"c2+ c #7A6A4F", -"d2+ c #A8A47B", -"e2+ c #B28B67", -"f2+ c #9D5640", -"g2+ c #974432", -"h2+ c #AC4332", -"i2+ c #A04130", -"j2+ c #884633", -"k2+ c #76553F", -"l2+ c #9C9674", -"m2+ c #A8A985", -"n2+ c #959675", -"o2+ c #AEA07B", -"p2+ c #BC7358", -"q2+ c #AB4739", -"r2+ c #A13A2F", -"s2+ c #9E3A2F", -"t2+ c #9E3D33", -"u2+ c #A14333", -"v2+ c #9F4432", -"w2+ c #9D4432", -"x2+ c #AB4432", -"y2+ c #B04432", -"z2+ c #AC4432", -"A2+ c #8A4432", -"B2+ c #814533", -"C2+ c #754F3A", -"D2+ c #857155", -"E2+ c #B7B68E", -"F2+ c #A8AA83", -"G2+ c #ABA57C", -"H2+ c #CE8E69", -"I2+ c #CA5841", -"J2+ c #C44633", -"K2+ c #BE4432", -"L2+ c #844936", -"M2+ c #71553F", -"N2+ c #8F8A68", -"O2+ c #A4A57E", -"P2+ c #959772", -"Q2+ c #BBA67C", -"R2+ c #C27456", -"S2+ c #C04E3A", -"T2+ c #C04432", -"U2+ c #B94432", -"V2+ c #A24432", -"W2+ c #B14432", -"X2+ c #9A4532", -"Y2+ c #7F4D39", -"Z2+ c #756148", -"`2+ c #A9A883", -" 3+ c #B3B58A", -".3+ c #90926D", -"+3+ c #AFA57C", -"@3+ c #D38B67", -"#3+ c #CD5D45", -"$3+ c #C54C39", -"%3+ c #BE4B38", -"&3+ c #B64B38", -"*3+ c #AE4B38", -"=3+ c #A64B38", -"-3+ c #9B4A37", -";3+ c #924735", -">3+ c #9D4433", -",3+ c #A04333", -"'3+ c #8D4836", -")3+ c #79533E", -"!3+ c #8F8365", -"~3+ c #B58B68", -"{3+ c #AE4634", -"]3+ c #974634", -"^3+ c #804D3A", -"/3+ c #725C44", -"(3+ c #A8A682", -"_3+ c #9FA279", -":3+ c #7B7E5D", -"<3+ c #50513D", -"[3+ c #707154", -"}3+ c #777554", -"|3+ c #8D865E", -"13+ c #B58B61", -"23+ c #AB5835", -"33+ c #A3421E", -"43+ c #9B4020", -"53+ c #C0421C", -"63+ c #C04025", -"73+ c #BC3D34", -"83+ c #C93F28", -"93+ c #D4411E", -"03+ c #D6421C", -"a3+ c #C24025", -"b3+ c #B94122", -"c3+ c #A04025", -"d3+ c #B34121", -"e3+ c #D5411F", -"f3+ c #DB4122", -"g3+ c #DD4122", -"h3+ c #E3421C", -"i3+ c #E4421C", -"j3+ c #E3411E", -"k3+ c #DD4024", -"l3+ c #DD4023", -"m3+ c #DB411E", -"n3+ c #CE411E", -"o3+ c #BA3F27", -"p3+ c #A64029", -"q3+ c #8C4228", -"r3+ c #7E4F27", -"s3+ c #8B703E", -"t3+ c #C6B370", -"u3+ c #C2A95D", -"v3+ c #C1A34E", -"w3+ c #A7975A", -"x3+ c #816C30", -"y3+ c #B29340", -"z3+ c #A8975A", -"A3+ c #D99D60", -"B3+ c #D76034", -"C3+ c #CA4524", -"D3+ c #A33F2C", -"E3+ c #9B4023", -"F3+ c #9E3F28", -"G3+ c #B24024", -"H3+ c #C34120", -"I3+ c #C94023", -"J3+ c #D04122", -"K3+ c #CE4025", -"L3+ c #CF4023", -"M3+ c #C14023", -"N3+ c #AC4023", -"O3+ c #95441E", -"P3+ c #7B4E29", -"Q3+ c #7E6E4B", -"R3+ c #AAAE92", -"S3+ c #B1A66E", -"T3+ c #AB9F66", -"U3+ c #AA9E66", -"V3+ c #A09C71", -"W3+ c #8D9785", -"X3+ c #A99E67", -"Y3+ c #A69D6A", -"Z3+ c #B19F5E", -"`3+ c #999A78", -" 4+ c #AE9F60", -".4+ c #BCA254", -"+4+ c #948247", -"@4+ c #7D7449", -"#4+ c #B09C58", -"$4+ c #AA934D", -"%4+ c #B3A26C", -"&4+ c #AC7959", -"*4+ c #A74F35", -"=4+ c #B34123", -"-4+ c #B94025", -";4+ c #C14025", -">4+ c #C54026", -",4+ c #BF3E2D", -"'4+ c #B03C3A", -")4+ c #B23E31", -"!4+ c #B74121", -"~4+ c #AA411D", -"{4+ c #AD3F28", -"]4+ c #B5421E", -"^4+ c #A34420", -"/4+ c #814D30", -"(4+ c #907543", -"_4+ c #CEB565", -":4+ c #A68E46", -"<4+ c #7A6E42", -"[4+ c #91977E", -"}4+ c #979B85", -"|4+ c #ABA780", -"14+ c #C08B67", -"24+ c #B75A43", -"34+ c #B24735", -"44+ c #9D4634", -"54+ c #A24634", -"64+ c #B44634", -"74+ c #B74634", -"84+ c #B84634", -"94+ c #984735", -"04+ c #7E503C", -"a4+ c #7B6C50", -"b4+ c #A5A57E", -"c4+ c #B0B288", -"d4+ c #9FA17A", -"e4+ c #AAA57C", -"f4+ c #B58D69", -"g4+ c #9A4734", -"h4+ c #924634", -"i4+ c #8C4B37", -"j4+ c #7A5A43", -"k4+ c #A09B77", -"l4+ c #B0A67D", -"m4+ c #C48462", -"n4+ c #B3533E", -"o4+ c #A74432", -"p4+ c #A44433", -"q4+ c #9B4634", -"r4+ c #B24634", -"s4+ c #8A4634", -"t4+ c #7F4735", -"u4+ c #75523D", -"v4+ c #89795C", -"w4+ c #BBBB93", -"x4+ c #A9AA83", -"y4+ c #ACA57D", -"z4+ c #CF906B", -"A4+ c #CC5A43", -"B4+ c #C54735", -"C4+ c #BF4634", -"D4+ c #AB4634", -"E4+ c #864B38", -"F4+ c #725740", -"G4+ c #908C6A", -"H4+ c #989974", -"I4+ c #BDA87E", -"J4+ c #C47658", -"K4+ c #C1503C", -"L4+ c #C14634", -"M4+ c #834F3A", -"N4+ c #77634A", -"O4+ c #ACAB86", -"P4+ c #B6B98D", -"Q4+ c #ADB083", -"R4+ c #AFB285", -"S4+ c #949670", -"T4+ c #7C7D5E", -"U4+ c #B2A67E", -"V4+ c #D68866", -"W4+ c #D05942", -"X4+ c #C84835", -"Y4+ c #C14735", -"Z4+ c #BA4735", -"`4+ c #B14735", -" 5+ c #A84735", -".5+ c #9F4735", -"+5+ c #A24533", -"@5+ c #944A37", -"#5+ c #7D553F", -"$5+ c #8D8263", -"%5+ c #AFB089", -"&5+ c #B5B68C", -"*5+ c #ACAD84", -"=5+ c #BCA57C", -"-5+ c #B67155", -";5+ c #B3503C", -">5+ c #B64735", -",5+ c #B54735", -"'5+ c #AE4735", -")5+ c #A74735", -"!5+ c #A14735", -"~5+ c #9B4735", -"{5+ c #874C39", -"]5+ c #755943", -"^5+ c #999474", -"/5+ c #868866", -"(5+ c #52523C", -"_5+ c #78744F", -":5+ c #847C51", -"<5+ c #9E9161", -"[5+ c #B98A62", -"}5+ c #B1592F", -"|5+ c #9C4220", -"15+ c #A34220", -"25+ c #B0421D", -"35+ c #B9421D", -"45+ c #C2421D", -"55+ c #C9421E", -"65+ c #C64028", -"75+ c #C13E31", -"85+ c #C93F2C", -"95+ c #CD4029", -"05+ c #D7421E", -"a5+ c #D6421D", -"b5+ c #D1421D", -"c5+ c #C74221", -"d5+ c #B64027", -"e5+ c #B2421D", -"f5+ c #A0421F", -"g5+ c #9C402B", -"h5+ c #B7421D", -"i5+ c #C5421D", -"j5+ c #CE4220", -"k5+ c #CE4029", -"l5+ c #DD421F", -"m5+ c #D74028", -"n5+ c #E3421D", -"o5+ c #E4421E", -"p5+ c #E24220", -"q5+ c #D7402C", -"r5+ c #CD3D34", -"s5+ c #D34029", -"t5+ c #CC4029", -"u5+ c #C3402A", -"v5+ c #993D38", -"w5+ c #8C412A", -"x5+ c #754C33", -"y5+ c #7D6949", -"z5+ c #B8AE7D", -"A5+ c #9FA48A", -"B5+ c #A69F70", -"C5+ c #BA9D4C", -"D5+ c #846D30", -"E5+ c #A49763", -"F5+ c #DA9E62", -"G5+ c #CE5E40", -"H5+ c #C94526", -"I5+ c #C3421D", -"J5+ c #A84029", -"K5+ c #A1421F", -"L5+ c #A9421D", -"M5+ c #B74220", -"N5+ c #C24123", -"O5+ c #BC3E32", -"P5+ c #C33F30", -"Q5+ c #D24123", -"R5+ c #D5421E", -"S5+ c #C24124", -"T5+ c #AD4124", -"U5+ c #96451F", -"V5+ c #784E2E", -"W5+ c #80704A", -"X5+ c #BEB381", -"Y5+ c #C1AA61", -"Z5+ c #C9A64A", -"`5+ c #B8A35D", -" 6+ c #C5A54E", -".6+ c #B5A260", -"+6+ c #C8A64B", -"@6+ c #C7A54D", -"#6+ c #AEA067", -"$6+ c #C7A64C", -"%6+ c #B2A162", -"&6+ c #C4A54E", -"*6+ c #C2A550", -"=6+ c #8F8250", -"-6+ c #917938", -";6+ c #AF9D5F", -">6+ c #A89454", -",6+ c #B0A271", -"'6+ c #B67C51", -")6+ c #B2512A", -"!6+ c #C84220", -"~6+ c #BD3E30", -"{6+ c #BD3E31", -"]6+ c #BE402D", -"^6+ c #BA402A", -"/6+ c #B34126", -"(6+ c #AE421D", -"_6+ c #A1421D", -":6+ c #B44122", -"<6+ c #A44521", -"[6+ c #7F4D33", -"}6+ c #927643", -"|6+ c #D0B666", -"16+ c #A89048", -"26+ c #7F7142", -"36+ c #A49E79", -"46+ c #C28D69", -"56+ c #B95C44", -"66+ c #B44936", -"76+ c #A94735", -"86+ c #B94735", -"96+ c #AF4735", -"06+ c #994836", -"a6+ c #7F523D", -"b6+ c #7D6D52", -"c6+ c #A7A781", -"d6+ c #B3B58B", -"e6+ c #A2A37D", -"f6+ c #ACA77E", -"g6+ c #B88E6A", -"h6+ c #A45A43", -"i6+ c #944735", -"j6+ c #8F4D39", -"k6+ c #7B5C45", -"l6+ c #A19B78", -"m6+ c #B7B98F", -"n6+ c #C9936E", -"o6+ c #B95C45", -"p6+ c #AE4936", -"q6+ c #9D4735", -"r6+ c #B44735", -"s6+ c #AD4735", -"t6+ c #8A4735", -"u6+ c #7E4937", -"v6+ c #755540", -"w6+ c #8E8163", -"x6+ c #AAAB84", -"y6+ c #ADA77E", -"z6+ c #D1916D", -"A6+ c #CD5C44", -"B6+ c #C64936", -"C6+ c #884C39", -"D6+ c #745842", -"E6+ c #928D6B", -"F6+ c #BFA97F", -"G6+ c #C67759", -"H6+ c #C3523D", -"I6+ c #BD4735", -"J6+ c #BB4735", -"K6+ c #B84735", -"L6+ c #A34835", -"M6+ c #86503C", -"N6+ c #7A644C", -"O6+ c #979973", -"P6+ c #7E8060", -"Q6+ c #9FA17B", -"R6+ c #B4A880", -"S6+ c #D88A67", -"T6+ c #D25B44", -"U6+ c #CB4A37", -"V6+ c #C54937", -"W6+ c #BE4937", -"X6+ c #B64937", -"Y6+ c #9A4937", -"Z6+ c #AF4937", -"`6+ c #B44937", -" 7+ c #984C39", -".7+ c #7F5742", -"+7+ c #8D8364", -"@7+ c #B0B188", -"#7+ c #B7B086", -"$7+ c #C18D69", -"%7+ c #BB5C45", -"&7+ c #BC4B38", -"*7+ c #BD4937", -"=7+ c #BC4937", -"-7+ c #A64937", -";7+ c #8E4C39", -">7+ c #785741", -",7+ c #8A8164", -"'7+ c #6A6A4E", -")7+ c #58573E", -"!7+ c #91844F", -"~7+ c #9D8C50", -"{7+ c #A89A69", -"]7+ c #C28A57", -"^7+ c #AF582D", -"/7+ c #A2451F", -"(7+ c #9F4321", -"_7+ c #A44225", -":7+ c #B4441E", -"<7+ c #BD431F", -"[7+ c #BE4226", -"}7+ c #C44227", -"|7+ c #CC4226", -"17+ c #D24323", -"27+ c #D44225", -"37+ c #CC402E", -"47+ c #C73F33", -"57+ c #CE4128", -"67+ c #CA431F", -"77+ c #B74128", -"87+ c #B2431F", -"97+ c #9A4228", -"07+ c #A9431F", -"a7+ c #C6441E", -"b7+ c #D24228", -"c7+ c #D0402D", -"d7+ c #D84129", -"e7+ c #DE4224", -"f7+ c #DF4225", -"g7+ c #DB4129", -"h7+ c #DC4128", -"i7+ c #D6412D", -"j7+ c #D6412A", -"k7+ c #D74224", -"l7+ c #D54320", -"m7+ c #C14324", -"n7+ c #A9412A", -"o7+ c #934326", -"p7+ c #844E26", -"q7+ c #83673B", -"r7+ c #B9AB72", -"s7+ c #B0AB7F", -"t7+ c #A19869", -"u7+ c #766C41", -"v7+ c #A69455", -"w7+ c #9C966E", -"x7+ c #D59D69", -"y7+ c #D96137", -"z7+ c #D14721", -"A7+ c #AA412A", -"B7+ c #A24320", -"C7+ c #B14227", -"D7+ c #C84228", -"E7+ c #D04225", -"F7+ c #D04127", -"G7+ c #CD4127", -"H7+ c #CA4227", -"I7+ c #C24226", -"J7+ c #A8412B", -"K7+ c #904527", -"L7+ c #794F2E", -"M7+ c #8A7340", -"N7+ c #BDAB6A", -"O7+ c #CBA94C", -"P7+ c #BFA65A", -"Q7+ c #CBA94A", -"R7+ c #B9A55F", -"S7+ c #BDA65C", -"T7+ c #C4A755", -"U7+ c #C2A754", -"V7+ c #B4A464", -"W7+ c #ACA26D", -"X7+ c #908453", -"Y7+ c #887944", -"Z7+ c #AFA060", -"`7+ c #BCA568", -" 8+ c #B37C55", -".8+ c #B4532A", -"+8+ c #B44325", -"@8+ c #B73F34", -"#8+ c #C5412A", -"$8+ c #D1441F", -"%8+ c #C34129", -"&8+ c #C44321", -"*8+ c #B84323", -"=8+ c #9E4324", -"-8+ c #A34129", -";8+ c #B74320", -">8+ c #804E34", -",8+ c #937744", -"'8+ c #D2B86A", -")8+ c #A19058", -"!8+ c #7E7349", -"~8+ c #A99F72", -"{8+ c #9E9C7B", -"]8+ c #C38E6A", -"^8+ c #BB5E46", -"/8+ c #B74937", -"(8+ c #BA4937", -"_8+ c #9A4A38", -":8+ c #80533F", -"<8+ c #7E6F53", -"[8+ c #AAAA83", -"}8+ c #B7B98E", -"|8+ c #AEA980", -"18+ c #BA906C", -"28+ c #A75C45", -"38+ c #A14A37", -"48+ c #904F3B", -"58+ c #7C5E46", -"68+ c #A09A77", -"78+ c #A9A67F", -"88+ c #CB9E77", -"98+ c #BC644B", -"08+ c #B04C39", -"a8+ c #9C4937", -"b8+ c #894937", -"c8+ c #7D4C39", -"d8+ c #755942", -"e8+ c #978D6D", -"f8+ c #BFC097", -"g8+ c #AFA880", -"h8+ c #D3936E", -"i8+ c #CE5D46", -"j8+ c #C84B38", -"k8+ c #B84937", -"l8+ c #8A4E3B", -"m8+ c #765A43", -"n8+ c #958F6D", -"o8+ c #ACAE87", -"p8+ c #9C9E79", -"q8+ c #C1AB81", -"r8+ c #C8795B", -"s8+ c #C4543F", -"t8+ c #C24937", -"u8+ c #B14937", -"v8+ c #89523D", -"w8+ c #7C664D", -"x8+ c #B1B08B", -"y8+ c #BEC094", -"z8+ c #B8BA8D", -"A8+ c #9B9D77", -"B8+ c #B6AA81", -"C8+ c #DA8C69", -"D8+ c #CF4B39", -"E8+ c #C94A38", -"F8+ c #C34A38", -"G8+ c #BB4A38", -"H8+ c #B24A38", -"I8+ c #A84A38", -"J8+ c #A64A38", -"K8+ c #B74A38", -"L8+ c #9B4E3B", -"M8+ c #825943", -"N8+ c #918769", -"O8+ c #A0A17D", -"P8+ c #B7B88E", -"Q8+ c #AEAE87", -"R8+ c #C6A87F", -"S8+ c #C36E53", -"T8+ c #C2523E", -"U8+ c #C24A38", -"V8+ c #BF4A38", -"W8+ c #B54A38", -"X8+ c #A94A38", -"Y8+ c #A54A38", -"Z8+ c #A04A38", -"`8+ c #994A38", -" 9+ c #A24A38", -".9+ c #7F7359", -"+9+ c #A3A381", -"@9+ c #8B8C6C", -"#9+ c #686545", -"$9+ c #6D6744", -"%9+ c #A39762", -"&9+ c #A99555", -"*9+ c #C3854F", -"=9+ c #AC562B", -"-9+ c #A64420", -";9+ c #A5422B", -">9+ c #B6422A", -",9+ c #C64423", -"'9+ c #D34422", -")9+ c #D74322", -"!9+ c #DD441E", -"~9+ c #DE441F", -"{9+ c #DA4323", -"]9+ c #C54036", -"^9+ c #C24034", -"/9+ c #C84325", -"(9+ c #BD4325", -"_9+ c #AE4325", -":9+ c #9E4326", -"<9+ c #B54324", -"[9+ c #C24325", -"}9+ c #C6422B", -"|9+ c #D14229", -"19+ c #D3412E", -"29+ c #DD4325", -"39+ c #E44420", -"49+ c #E6441E", -"59+ c #E5441E", -"69+ c #E4441F", -"79+ c #DB4228", -"89+ c #E0441E", -"99+ c #CF422B", -"09+ c #D04324", -"a9+ c #CB4420", -"b9+ c #B7422C", -"c9+ c #954426", -"d9+ c #824D28", -"e9+ c #7D623C", -"f9+ c #B6A76F", -"g9+ c #CEB466", -"h9+ c #B7A86A", -"i9+ c #C4A248", -"j9+ c #887132", -"k9+ c #B6994B", -"l9+ c #A79D6A", -"m9+ c #CF9D72", -"n9+ c #D26041", -"o9+ c #CD4727", -"p9+ c #C24323", -"q9+ c #AE4228", -"r9+ c #9F4327", -"s9+ c #9E422A", -"t9+ c #B24327", -"u9+ c #CC4324", -"v9+ c #CE4327", -"w9+ c #D9441E", -"x9+ c #D8441E", -"y9+ c #D24421", -"z9+ c #BE412B", -"A9+ c #A04036", -"B9+ c #914628", -"C9+ c #7D502C", -"D9+ c #887345", -"E9+ c #D5BB6D", -"F9+ c #BFAD6C", -"G9+ c #C5A959", -"H9+ c #B5A569", -"I9+ c #CCAB51", -"J9+ c #C5A956", -"K9+ c #C3A858", -"L9+ c #AEA46E", -"M9+ c #969F89", -"N9+ c #ADA370", -"O9+ c #AFA46D", -"P9+ c #B7A669", -"Q9+ c #A7A278", -"R9+ c #89845D", -"S9+ c #8F7B42", -"T9+ c #C3A552", -"U9+ c #A09563", -"V9+ c #B4A572", -"W9+ c #B77E55", -"X9+ c #A7503A", -"Y9+ c #A1403B", -"Z9+ c #BB422A", -"`9+ c #C3422B", -" 0+ c #C64420", -".0+ c #BD441E", -"+0+ c #B1441F", -"@0+ c #934130", -"#0+ c #994034", -"$0+ c #B14327", -"%0+ c #A34625", -"&0+ c #804E37", -"*0+ c #90784A", -"=0+ c #AB9554", -"-0+ c #8E783B", -";0+ c #AA9E6C", -">0+ c #A2996D", -",0+ c #AAA37D", -"'0+ c #C18C6B", -")0+ c #BC5F47", -"!0+ c #B84D3A", -"~0+ c #B44A38", -"{0+ c #9F4A38", -"]0+ c #A74A38", -"^0+ c #B84A38", -"/0+ c #825540", -"(0+ c #BBBC92", -"_0+ c #BD926E", -":0+ c #AB5D47", -"<0+ c #A54C39", -"[0+ c #A34A38", -"}0+ c #A14A38", -"|0+ c #B34A38", -"10+ c #92503D", -"20+ c #7E5F47", -"30+ c #9F9A76", -"40+ c #B6B78F", -"50+ c #B5B68D", -"60+ c #A8A781", -"70+ c #CBA97F", -"80+ c #BF6C51", -"90+ c #B1503C", -"00+ c #AB4B39", -"a0+ c #AB4A38", -"b0+ c #B94A38", -"c0+ c #9B4A38", -"d0+ c #8A4B39", -"e0+ c #7C4F3C", -"f0+ c #755C46", -"g0+ c #C1C299", -"h0+ c #B1AA82", -"i0+ c #D59570", -"j0+ c #D05F48", -"k0+ c #CA4D3A", -"l0+ c #B04A38", -"m0+ c #A44A38", -"n0+ c #8D503C", -"o0+ c #785C45", -"p0+ c #97916F", -"q0+ c #B0B18A", -"r0+ c #A0A17C", -"s0+ c #C3AD83", -"t0+ c #CA7A5C", -"u0+ c #C55540", -"v0+ c #BE4A38", -"w0+ c #B64A38", -"x0+ c #C64A38", -"y0+ c #CA4A38", -"z0+ c #8C543F", -"A0+ c #7E684F", -"B0+ c #B4B28D", -"C0+ c #BDBF91", -"D0+ c #858666", -"E0+ c #B8B98D", -"F0+ c #A6A781", -"G0+ c #B8AC83", -"H0+ c #DC8D6B", -"I0+ c #D75E47", -"J0+ c #D24D3B", -"K0+ c #CD4C3A", -"L0+ c #C74C3A", -"M0+ c #BF4C3A", -"N0+ c #B64C3A", -"O0+ c #AC4C3A", -"P0+ c #A24C3A", -"Q0+ c #9C4C3A", -"R0+ c #A64C3A", -"S0+ c #B24C3A", -"T0+ c #B94C3A", -"U0+ c #B34C3A", -"V0+ c #9E503D", -"W0+ c #845A45", -"X0+ c #93896C", -"Y0+ c #979774", -"Z0+ c #B1B28A", -"`0+ c #C0B489", -" a+ c #C98363", -".a+ c #C75B45", -"+a+ c #C74E3B", -"@a+ c #C44C3A", -"#a+ c #BA4C3A", -"$a+ c #B54C3A", -"%a+ c #AF4C3A", -"&a+ c #AB4C3A", -"*a+ c #A74C3A", -"=a+ c #A14C3A", -"-a+ c #9A4C3A", -";a+ c #9E4C3A", -">a+ c #794E3B", -",a+ c #76674F", -"'a+ c #9B9B7B", -")a+ c #847F58", -"!a+ c #726840", -"~a+ c #927D3F", -"{a+ c #B9A35E", -"]a+ c #969370", -"^a+ c #B7A573", -"/a+ c #B57F57", -"(a+ c #9E5235", -"_a+ c #9A442B", -":a+ c #9F422D", -"b+ c #BB4622", -",b+ c #C5451F", -"'b+ c #CD451F", -")b+ c #D1451F", -"!b+ c #D3461F", -"~b+ c #C3432C", -"{b+ c #C74521", -"]b+ c #BD4521", -"^b+ c #A7432B", -"/b+ c #9C432A", -"(b+ c #A94426", -"_b+ c #B84522", -":b+ c #B74523", -"c+ c #CB4E3C", -",c+ c #BB4E3C", -"'c+ c #B14E3C", -")c+ c #9D4E3C", -"!c+ c #B24E3C", -"~c+ c #BA4E3C", -"{c+ c #A0513E", -"]c+ c #865C46", -"^c+ c #968C6E", -"/c+ c #8E8F6E", -"(c+ c #B9BA91", -"_c+ c #B6B38B", -":c+ c #CE9B75", -"d+ c #D44528", -",d+ c #C84525", -"'d+ c #AC442C", -")d+ c #9A4922", -"!d+ c #82532A", -"~d+ c #8C7546", -"{d+ c #CBBC7E", -"]d+ c #BEB175", -"^d+ c #A9A781", -"/d+ c #C2AC64", -"(d+ c #C1AC64", -"_d+ c #C8AD5F", -":d+ c #D3AF52", -"e+ c #D04E3C", -",e+ c #C84E3C", -"'e+ c #B14F3C", -")e+ c #915742", -"!e+ c #826B52", -"~e+ c #B9B793", -"{e+ c #C9CBA0", -"]e+ c #C3C497", -"^e+ c #A6A881", -"/e+ c #8B8D6C", -"(e+ c #C0C296", -"_e+ c #ACAD87", -":e+ c #BCB087", -"f+ c #974722", -",f+ c #7C4B30", -"'f+ c #7A5832", -")f+ c #AE995F", -"!f+ c #CDBC7E", -"~f+ c #A1A993", -"{f+ c #A7A174", -"]f+ c #7F7245", -"^f+ c #B69E56", -"/f+ c #C2A759", -"(f+ c #AD9D65", -"_f+ c #D7A170", -":f+ c #D76341", -"g+ c #CA8968", -",g+ c #B75F49", -"'g+ c #AD513E", -")g+ c #A1503D", -"!g+ c #A3503D", -"~g+ c #A8503D", -"{g+ c #B0503D", -"]g+ c #A0503D", -"^g+ c #8C513E", -"/g+ c #7B5843", -"(g+ c #7B6B52", -"_g+ c #C7C89E", -":g+ c #B3B58D", -"h+ c #D9462C", -",h+ c #D3462A", -"'h+ c #D04824", -")h+ c #B24232", -"!h+ c #963A34", -"~h+ c #89372B", -"{h+ c #8B342A", -"]h+ c #99342D", -"^h+ c #AB372C", -"/h+ c #BD3B2A", -"(h+ c #CF432E", -"_h+ c #D54531", -":h+ c #DD472A", -"i+ c #A9523F", -",i+ c #A6523F", -"'i+ c #AE523F", -")i+ c #BA523F", -"!i+ c #BE523F", -"~i+ c #C0523F", -"{i+ c #A05340", -"]i+ c #875C47", -"^i+ c #87785C", -"/i+ c #B6B590", -"(i+ c #CACBA1", -"_i+ c #B5B68F", -":i+ c #B9B38A", -"j+ c #B65341", -",j+ c #AB5341", -"'j+ c #A35341", -")j+ c #A9513F", -"!j+ c #AD4C3C", -"~j+ c #AD4536", -"{j+ c #A53E30", -"]j+ c #913A2E", -"^j+ c #754032", -"/j+ c #6E5741", -"(j+ c #B7A66F", -"_j+ c #D5B968", -":j+ c #CCAC55", -"k+ c #8B8763", -",k+ c #B0A377", -"'k+ c #C38450", -")k+ c #B1563A", -"!k+ c #C94923", -"~k+ c #D14923", -"{k+ c #D54923", -"]k+ c #CC472F", -"^k+ c #C64632", -"/k+ c #C14925", -"(k+ c #AF472B", -"_k+ c #9B443D", -":k+ c #B8482B", -"l+ c #E05542", -",l+ c #D65542", -"'l+ c #CE5542", -")l+ c #C45542", -"!l+ c #B95542", -"~l+ c #AC5542", -"{l+ c #A55542", -"]l+ c #B25542", -"^l+ c #BD5542", -"/l+ c #BA5543", -"(l+ c #A75945", -"_l+ c #8E634D", -":l+ c #9F9476", -"m+ c #AB4734", -",m+ c #C34929", -"'m+ c #D24A24", -")m+ c #D3482B", -"!m+ c #D3482F", -"~m+ c #CB4732", -"{m+ c #CC4926", -"]m+ c #9C4D27", -"^m+ c #7E5536", -"/m+ c #867755", -"(m+ c #DBC57D", -"_m+ c #CEBC77", -":m+ c #CFB66B", -"n+ c #928A6C", -",n+ c #B7B893", -"'n+ c #CECFA5", -")n+ c #BDB68E", -"!n+ c #DE9F7A", -"~n+ c #D86952", -"{n+ c #D15744", -"]n+ c #C95542", -"^n+ c #AA5542", -"/n+ c #B75542", -"(n+ c #C75542", -"_n+ c #9B5A46", -":n+ c #85664F", -"o+ c #8C3B2F", -",o+ c #A83D2D", -"'o+ c #B54237", -")o+ c #C04135", -"!o+ c #C33F33", -"~o+ c #C23D37", -"{o+ c #C03B35", -"]o+ c #BE382C", -"^o+ c #B83A35", -"/o+ c #B23B38", -"(o+ c #B1382C", -"_o+ c #AA392F", -":o+ c #A53D33", -"p+ c #A24B41", -",p+ c #B45644", -"'p+ c #C35644", -")p+ c #A35845", -"!p+ c #8B614C", -"~p+ c #8B7D62", -"{p+ c #BEBF98", -"]p+ c #C0B990", -"^p+ c #D09D7A", -"/p+ c #C36952", -"(p+ c #BE5845", -"_p+ c #BB5644", -":p+ c #B75644", -"q+ c #E4C56E", -",q+ c #BAA35F", -"'q+ c #867C55", -")q+ c #BBB07E", -"!q+ c #B3A56F", -"~q+ c #B8A973", -"{q+ c #CB9664", -"]q+ c #B36143", -"^q+ c #AE4C31", -"/q+ c #B44A2F", -"(q+ c #C14B29", -"_q+ c #CA4C27", -":q+ c #CB4B2C", -"r+ c #CE4A2E", -",r+ c #BA4933", -"'r+ c #A84B29", -")r+ c #AB4A32", -"!r+ c #BC4B2B", -"~r+ c #A74D31", -"{r+ c #87563F", -"]r+ c #957E57", -"^r+ c #D8C686", -"/r+ c #978550", -"(r+ c #CFB365", -"_r+ c #B6A76D", -":r+ c #C0AE73", -"s+ c #E35A47", -",s+ c #DA5A47", -"'s+ c #D15A47", -")s+ c #C65A47", -"!s+ c #B85A47", -"~s+ c #AB5A47", -"{s+ c #B15A47", -"]s+ c #BC5A47", -"^s+ c #AB5D4A", -"/s+ c #946852", -"(s+ c #A4997C", -"_s+ c #E2E1BA", -":s+ c #D9D9AE", -"t+ c #C64740", -",t+ c #BD3E39", -"'t+ c #BF3C2D", -")t+ c #B53C2D", -"!t+ c #9F3D2F", -"~t+ c #824031", -"{t+ c #6A4A3D", -"]t+ c #746D59", -"^t+ c #ABB1A0", -"/t+ c #96A7A6", -"(t+ c #929F94", -"_t+ c #979C85", -":t+ c #989C84", -"u+ c #B65A47", -",u+ c #AC5A47", -"'u+ c #C05A47", -")u+ c #A25F4B", -"!u+ c #8A6B54", -"~u+ c #A9A280", -"{u+ c #D2BD92", -"]u+ c #D68A6B", -"^u+ c #D2644F", -"/u+ c #CF5A47", -"(u+ c #BA5A47", -"_u+ c #B45A47", -":u+ c #D95A47", -"v+ c #A73C32", -",v+ c #A33F3E", -"'v+ c #963E36", -")v+ c #7D453A", -"!v+ c #756054", -"~v+ c #C1B483", -"{v+ c #DAC683", -"]v+ c #CFB66C", -"^v+ c #968041", -"/v+ c #CDAE58", -"(v+ c #D2B561", -"_v+ c #BBA666", -":v+ c #E5A96B", -"w+ c #BFBA99", -",w+ c #C3C39F", -"'w+ c #ABAB89", -")w+ c #C4C49E", -"!w+ c #CBC197", -"~w+ c #CD9574", -"{w+ c #B86A54", -"]w+ c #AB5B49", -"^w+ c #CD5B49", -"/w+ c #A65C49", -"(w+ c #8E624E", -"_w+ c #827059", -":w+ c #BEBD9B", -"x+ c #AF4433", -",x+ c #A2483D", -"'x+ c #9A4633", -")x+ c #8C493A", -"!x+ c #9B5245", -"~x+ c #B35C4F", -"{x+ c #D76551", -"]x+ c #DD624E", -"^x+ c #DE5E4B", -"/x+ c #DB5A48", -"(x+ c #CA5544", -"_x+ c #C05342", -":x+ c #B54F41", -"y+ c #B35647", -",y+ c #C15D4A", -"'y+ c #A75E4B", -")y+ c #906752", -"!y+ c #918368", -"~y+ c #E2E3B9", -"{y+ c #CACAA4", -"]y+ c #C7C097", -"^y+ c #DAA47F", -"/y+ c #CF6F58", -"(y+ c #CB5E4B", -"_y+ c #C45D4A", -":y+ c #AD5D4A", -"z+ c #B24D30", -",z+ c #9E5931", -"'z+ c #896C4E", -")z+ c #D5BC77", -"!z+ c #D9C581", -"~z+ c #918860", -"{z+ c #989980", -"]z+ c #BAA668", -"^z+ c #D0B272", -"/z+ c #C58150", -"(z+ c #A7573F", -"_z+ c #B14E2F", -":z+ c #B14D35", -"A+ c #AC4F2C", -",A+ c #AE4D35", -"'A+ c #C54F29", -")A+ c #BD4E30", -"!A+ c #A64F38", -"~A+ c #885844", -"{A+ c #98825A", -"]A+ c #E9CE7F", -"^A+ c #C6AC62", -"/A+ c #94895F", -"(A+ c #C4AE6C", -"_A+ c #BEB07D", -":A+ c #D69461", -"B+ c #F45F4C", -",B+ c #EE5F4C", -"'B+ c #E75F4C", -")B+ c #DE5F4C", -"!B+ c #D35F4C", -"~B+ c #C65F4C", -"{B+ c #B75F4C", -"]B+ c #B25F4C", -"^B+ c #BE5F4C", -"/B+ c #BF5F4D", -"(B+ c #B0634F", -"_B+ c #986D57", -":B+ c #AB9F83", -"C+ c #DE5029", -",C+ c #D94E2F", -"'C+ c #AC3F3F", -")C+ c #A04238", -"!C+ c #8D4B3B", -"~C+ c #785745", -"{C+ c #837A64", -"]C+ c #C4C3A4", -"^C+ c #C0BE9C", -"/C+ c #C3C19D", -"(C+ c #CCCBA6", -"_C+ c #D2D2AC", -":C+ c #ECEBBE", -"D+ c #DA5F4C", -",D+ c #D95F4C", -"'D+ c #C75F4C", -")D+ c #927059", -"!D+ c #AFA886", -"~D+ c #D5D5AE", -"{D+ c #D8C398", -"]D+ c #DB8F71", -"^D+ c #D76A55", -"/D+ c #D4604D", -"(D+ c #D15F4C", -"_D+ c #C05F4C", -":D+ c #B55F4C", -"E+ c #DEAA77", -",E+ c #D96C4E", -"'E+ c #DC5332", -")E+ c #D24F33", -"!E+ c #C74F31", -"~E+ c #B84F32", -"{E+ c #AE502C", -"]E+ c #BD4E34", -"^E+ c #CD4F2F", -"/E+ c #DE502A", -"(E+ c #DE502D", -"_E+ c #BB3E35", -":E+ c #AE403D", -"F+ c #F8624F", -",F+ c #F8614F", -"'F+ c #F6614F", -")F+ c #EB614F", -"!F+ c #E2614F", -"~F+ c #D8614F", -"{F+ c #B2614F", -"]F+ c #BF614F", -"^F+ c #C0614F", -"/F+ c #9B6F5A", -"(F+ c #ADA185", -"_F+ c #F1F0C9", -":F+ c #EBEAC0", -"G+ c #EEEDC8", -",G+ c #F3F2C4", -"'G+ c #E5E4BA", -")G+ c #BDBC9A", -"!G+ c #BBB28C", -"~G+ c #B28165", -"{G+ c #A34F3E", -"]G+ c #A94132", -"^G+ c #C1492F", -"/G+ c #D54F2C", -"(G+ c #D54F32", -"_G+ c #D64F32", -":G+ c #D55031", -"H+ c #D96250", -",H+ c #B36250", -"'H+ c #B26652", -")H+ c #9B705A", -"!H+ c #AEA286", -"~H+ c #F2F1CB", -"{H+ c #A9A889", -"]H+ c #D0CFA8", -"^H+ c #DFC49A", -"/H+ c #E08B6E", -"(H+ c #DC6A55", -"_H+ c #D86250", -":H+ c #D36250", -"I+ c #D7502F", -",I+ c #D5502E", -"'I+ c #CA5032", -")I+ c #A34E3A", -"!I+ c #A84D42", -"~I+ c #C14F34", -"{I+ c #C5512E", -"]I+ c #B4542E", -"^I+ c #8D5B43", -"/I+ c #A08558", -"(I+ c #E1CF92", -"_I+ c #CAB068", -":I+ c #9B8E5F", -"J+ c #D46350", -",J+ c #CE6350", -"'J+ c #B75B4A", -")J+ c #A45142", -"!J+ c #99483A", -"~J+ c #9D4236", -"{J+ c #A43F2F", -"]J+ c #CC4E2C", -"^J+ c #CB512F", -"/J+ c #B35037", -"(J+ c #945841", -"_J+ c #937149", -":J+ c #CCBD8A", -"K+ c #D4512D", -",K+ c #C85032", -"'K+ c #C3512E", -")K+ c #AF4F36", -"!K+ c #AA5033", -"~K+ c #B64F37", -"{K+ c #C65032", -"]K+ c #BD4F38", -"^K+ c #AD5336", -"/K+ c #8B5B46", -"(K+ c #9C855C", -"_K+ c #EED285", -":K+ c #CEB164", -"L+ c #F6F4CD", -",L+ c #E18D6F", -"'L+ c #DD6B56", -")L+ c #C6614E", -"!L+ c #B65A49", -"~L+ c #A24F40", -"{L+ c #974639", -"]L+ c #9C4134", -"^L+ c #A5402F", -"/L+ c #BB482D", -"(L+ c #C84F34", -"_L+ c #C55035", -":L+ c #BB532D", -"M+ c #968462", -",M+ c #DFD097", -"'M+ c #CAB16A", -")M+ c #A1905C", -"!M+ c #D4BF80", -"~M+ c #C4B278", -"{M+ c #CBB575", -"]M+ c #DC975F", -"^M+ c #CF542E", -"/M+ c #C24F38", -"(M+ c #C6522D", -"_M+ c #AE4A32", -":M+ c #924138", -"N+ c #BF5037", -",N+ c #BF512F", -"'N+ c #B45132", -")N+ c #B14740", -"!N+ c #AC4539", -"~N+ c #98463C", -"{N+ c #7C5046", -"]N+ c #786F67", -"^N+ c #B4B195", -"/N+ c #C1C2A9", -"(N+ c #D2D1B4", -"_N+ c #E6E5C3", -":N+ c #E0E0B6", -"O+ c #967860", -",O+ c #CBC6A6", -"'O+ c #FAF9D0", -")O+ c #E0E0B8", -"!O+ c #CECAA3", -"~O+ c #D5B08A", -"{O+ c #BD6753", -"]O+ c #B86652", -"^O+ c #9D6D58", -"/O+ c #96836A", -"(O+ c #B4B492", -"_O+ c #D9D9B2", -":O+ c #CEC79F", -"P+ c #988857", -",P+ c #BEB383", -"'P+ c #D5BD77", -")P+ c #DFAC79", -"!P+ c #E57045", -"~P+ c #E05634", -"{P+ c #D2522E", -"]P+ c #BC5037", -"^P+ c #B6522D", -"/P+ c #B95036", -"(P+ c #C95132", -"_P+ c #CE5135", -":P+ c #DA522E", -"Q+ c #B84C35", -",Q+ c #BD5039", -"'Q+ c #AA513A", -")Q+ c #935A3C", -"!Q+ c #816E5A", -"~Q+ c #C6BB8F", -"{Q+ c #BCAA6F", -"]Q+ c #BDA35C", -"^Q+ c #ECC96F", -"/Q+ c #B9AA73", -"(Q+ c #CFB37D", -"_Q+ c #E0895A", -":Q+ c #DE6037", -"R+ c #8F4138", -",R+ c #99483E", -"'R+ c #AA5248", -")R+ c #BA5B4E", -"!R+ c #A46653", -"~R+ c #906F5A", -"{R+ c #988B6F", -"]R+ c #E67760", -"^R+ c #E46653", -"/R+ c #967960", -"(R+ c #CCC7A6", -"_R+ c #EEEDC3", -":R+ c #CCCAA4", -"S+ c #B9705A", -",S+ c #AA5B4A", -"'S+ c #9D4233", -")S+ c #A54631", -"!S+ c #A74B37", -"~S+ c #B1512D", -"{S+ c #B0522D", -"]S+ c #B74F39", -"^S+ c #BE4E3F", -"/S+ c #CA5038", -"(S+ c #C1503B", -"_S+ c #AE5339", -":S+ c #905D43", -"T+ c #B65D4B", -",T+ c #AF5344", -"'T+ c #A8493C", -")T+ c #A74337", -"!T+ c #AB3F32", -"~T+ c #BB4430", -"{T+ c #D04F2C", -"]T+ c #AF5732", -"^T+ c #936440", -"/T+ c #A59E86", -"(T+ c #E1CC89", -"_T+ c #968A5F", -":T+ c #BCB284", -"U+ c #B05847", -",U+ c #9E4E40", -"'U+ c #9A463A", -")U+ c #9A4138", -"!U+ c #A44539", -"~U+ c #B14D33", -"{U+ c #AB522D", -"]U+ c #925B36", -"^U+ c #887050", -"/U+ c #D2BA78", -"(U+ c #A79B6C", -"_U+ c #BFB079", -":U+ c #E3C36E", -"V+ c #97483F", -",V+ c #A05146", -"'V+ c #AD5A4E", -")V+ c #AC6451", -"!V+ c #9C6552", -"~V+ c #916E59", -"{V+ c #998A6F", -"]V+ c #D1CFAA", -"^V+ c #D1C89F", -"/V+ c #EDAB86", -"(V+ c #EA775F", -"_V+ c #E76552", -":V+ c #A86A55", -"W+ c #C0AC6E", -",W+ c #DAAB7D", -"'W+ c #E57043", -")W+ c #D95439", -"!W+ c #DC522E", -"~W+ c #B25037", -"{W+ c #BB512E", -"]W+ c #C4512F", -"^W+ c #C95033", -"/W+ c #C14D43", -"(W+ c #AB4441", -"_W+ c #9A3E30", -":W+ c #7F453C", -"X+ c #9C4B3D", -",X+ c #994438", -"'X+ c #8F4038", -")X+ c #7E4039", -"!X+ c #6D4C46", -"~X+ c #7A6C57", -"{X+ c #C8B479", -"]X+ c #B7A05E", -"^X+ c #DCBC66", -"/X+ c #D9BC6A", -"(X+ c #BFAC70", -"_X+ c #DCA578", -":X+ c #EA7043", -"Y+ c #A95449", -",Y+ c #AB5B4E", -"'Y+ c #A36451", -")Y+ c #946E58", -"!Y+ c #CFCDA8", -"~Y+ c #EFEFC6", -"{Y+ c #D5D5AF", -"]Y+ c #D1C79F", -"^Y+ c #EFAA85", -"/Y+ c #EC755E", -"(Y+ c #E46350", -"_Y+ c #CB6350", -":Y+ c #A86954", -"Z+ c #9E5E37", -",Z+ c #9B7C4C", -"'Z+ c #DCC888", -")Z+ c #998F66", -"!Z+ c #C5B378", -"~Z+ c #D0BA76", -"{Z+ c #B6A977", -"]Z+ c #D8AA7D", -"^Z+ c #C76961", -"/Z+ c #D85338", -"(Z+ c #D74F33", -"_Z+ c #D4502F", -":Z+ c #AE502E", -"`+ c #CECCA6", -",`+ c #C3C29A", -"'`+ c #DBB58D", -")`+ c #D77F65", -"!`+ c #D96652", -"~`+ c #DE614E", -"{`+ c #E2614E", -"]`+ c #D8614E", -"^`+ c #D1614E", -"/`+ c #CA614E", -"(`+ c #A15444", -"_`+ c #944E3F", -":`+ c #7F493C", -"<`+ c #6B4F43", -"[`+ c #726A5D", -"}`+ c #989C89", -"|`+ c #848977", -"1`+ c #BBAF7B", -"2`+ c #CAB36B", -"3`+ c #C6B071", -"4`+ c #E49A69", -"5`+ c #E7683F", -"6`+ c #DE5234", -"7`+ c #DC502E", -"8`+ c #C64A35", -"9`+ c #B94430", -"0`+ c #B5442B", -"a`+ c #AF442D", -"b`+ c #A3443A", -"c`+ c #9F443A", -"d`+ c #9E4334", -"e`+ c #984336", -"f`+ c #944232", -"g`+ c #964537", -"h`+ c #9C4C41", -"i`+ c #985347", -"j`+ c #8F6251", -"k`+ c #8D7A62", -"l`+ c #DAD8B5", -"m`+ c #F5F5C9", -"n`+ c #CCC79E", -"o`+ c #DDAA84", -"p`+ c #C9775F", -"q`+ c #B2614E", -"r`+ c #B05746", -"s`+ c #A14537", -"t`+ c #AA402D", -"u`+ c #C34A2C", -"v`+ c #CE4F30", -"w`+ c #C54F36", -"x`+ c #B0503B", -"y`+ c #975A3E", -"z`+ c #8B6F4E", -"A`+ c #D3C58B", -"B`+ c #8E8F74", -"C`+ c #BEB27C", -"D`+ c #CAB87B", -"E`+ c #B9AA72", -"F`+ c #DCAB76", -"G`+ c #DA6D4B", -"H`+ c #DE5433", -"I`+ c #D8502C", -"J`+ c #C64F34", -"K`+ c #B2502D", -"L`+ c #C0502E", -"M`+ c #C14F33", -"N`+ c #CB512C", -"O`+ c #B24537", -"P`+ c #A74132", -"Q`+ c #90413B", -"R`+ c #79453D", -"S`+ c #74584A", -"T`+ c #8D8370", -"U`+ c #EBEBC7", -"V`+ c #F4F4C7", -"W`+ c #AFAF8D", -"X`+ c #EAEABD", -"Y`+ c #CEC69C", -"Z`+ c #D19E7B", -"``+ c #BE715A", -" @ c #B6624F", -". @ c #AE604D", -"+ @ c #AF5C4B", -"@ @ c #AD5645", -"# @ c #AA4D3E", -"$ @ c #A94639", -"% @ c #AA4134", -"& @ c #BB4630", -"* @ c #CB4C2F", -"= @ c #D04E31", -"- @ c #CA4F32", -"; @ c #91583C", -"> @ c #87785F", -", @ c #B7B595", -"' @ c #918B6A", -") @ c #868263", -"! @ c #A9A37D", -"~ @ c #9A9470", -"{ @ c #B0A57D", -"] @ c #C28059", -"^ @ c #B9533D", -"/ @ c #B6453A", -"( @ c #BA453B", -"_ @ c #BD483B", -": @ c #B94D42", -"< @ c #B54F44", -"[ @ c #B75648", -"} @ c #BA5D4C", -"| @ c #BC614E", -"1 @ c #A66350", -"2 @ c #9B8C70", -"3 @ c #CFC59C", -"4 @ c #EFA884", -"5 @ c #EC745D", -"6 @ c #E8634F", -"7 @ c #BA624F", -"8 @ c #C7C2A2", -"9 @ c #F4F3CA", -"0 @ c #D9BD94", -"a @ c #D0866B", -"b @ c #C96853", -"c @ c #9D6C56", -"d @ c #98856B", -"e @ c #E3E2BE", -"f @ c #D2D2A9", -"g @ c #CAC49C", -"h @ c #DFAC86", -"i @ c #D2765E", -"j @ c #B4614E", -"k @ c #D4614E", -"l @ c #DC614E", -"m @ c #E6614E", -"n @ c #AF6652", -"o @ c #95725B", -"p @ c #D9C59A", -"q @ c #DA9173", -"r @ c #D76C57", -"s @ c #A16A55", -"t @ c #957F66", -"u @ c #D7D4B1", -"v @ c #F4F4CA", -"w @ c #F0F0C2", -"x @ c #CFCFA7", -"y @ c #E7E7BB", -"z @ c #F1A682", -"A @ c #F2755D", -"B @ c #F3624F", -"C @ c #F3604E", -"D @ c #F2604E", -"E @ c #D8604E", -"F @ c #B86954", -"G @ c #AA7C63", -"H @ c #CDC4A2", -"I @ c #E7E7BF", -"J @ c #E6E6BD", -"K @ c #D1CA9F", -"L @ c #D59E7C", -"M @ c #D1735C", -"N @ c #DE604E", -"O @ c #9C5746", -"P @ c #875343", -"Q @ c #745746", -"R @ c #9C9E88", -"S @ c #7F8474", -"T @ c #8C9D9C", -"U @ c #909787", -"V @ c #BFB07E", -"W @ c #E79362", -"X @ c #E16343", -"Y @ c #D64E37", -"Z @ c #C64736", -"` @ c #BC4331", -" .@ c #B44431", -"..@ c #A84439", -"+.@ c #A1443D", -"@.@ c #9C4440", -"#.@ c #A04330", -"$.@ c #9F422C", -"%.@ c #974233", -"&.@ c #9C4B3C", -"*.@ c #9F5145", -"=.@ c #9A584A", -"-.@ c #926854", -";.@ c #8D7C63", -">.@ c #DFDEBB", -",.@ c #D7D7AE", -"'.@ c #D9D9B1", -").@ c #C7C49C", -"!.@ c #DCAE88", -"~.@ c #C87960", -"{.@ c #A74E3F", -"].@ c #BF492B", -"^.@ c #D14F2B", -"/.@ c #C44D38", -"(.@ c #B24F39", -"_.@ c #A05935", -":.@ c #906B40", -"<.@ c #D3C28A", -"[.@ c #A29461", -"}.@ c #C3B277", -"|.@ c #D9BB68", -"1.@ c #BEAA6B", -"2.@ c #DAAA78", -"3.@ c #E26E41", -"4.@ c #D5513A", -"5.@ c #DE502C", -"6.@ c #D24E34", -"7.@ c #CE4F2E", -"8.@ c #C34F2E", -"9.@ c #B04E35", -"0.@ c #B34E34", -"a.@ c #C1502C", -"b.@ c #C24F2E", -"c.@ c #AB4233", -"d.@ c #A14135", -"e.@ c #8E4038", -"f.@ c #764541", -"g.@ c #75584B", -"h.@ c #8E836E", -"i.@ c #DAD9B7", -"j.@ c #D8D8B0", -"k.@ c #ABAB8B", -"l.@ c #CDC69C", -"m.@ c #D49F7D", -"n.@ c #C3725B", -"o.@ c #AF5A49", -"p.@ c #AE5343", -"q.@ c #AC4B3C", -"r.@ c #AA4237", -"s.@ c #AD3F35", -"t.@ c #C04734", -"u.@ c #C64A39", -"v.@ c #A7483C", -"w.@ c #8A4F41", -"x.@ c #836A53", -"y.@ c #A9A076", -"z.@ c #92875D", -"A.@ c #A59663", -"B.@ c #AF9F6D", -"C.@ c #91937B", -"D.@ c #B8A577", -"E.@ c #BC7557", -"F.@ c #B55141", -"G.@ c #BA473B", -"H.@ c #BF4A3E", -"I.@ c #C44C3E", -"J.@ c #C24E41", -"K.@ c #C15345", -"L.@ c #C35B4A", -"M.@ c #C45F4D", -"N.@ c #A7624F", -"O.@ c #956C57", -"P.@ c #9C8E72", -"Q.@ c #E9E9BF", -"R.@ c #CEC49B", -"S.@ c #EEA783", -"T.@ c #EB735C", -"U.@ c #E6624F", -"V.@ c #D0604E", -"W.@ c #F1F1C9", -"X.@ c #D7C198", -"Y.@ c #D38D6F", -"Z.@ c #C96954", -"`.@ c #9F9075", -" +@ c #C9C39B", -".+@ c #DEAB85", -"++@ c #CF755D", -"@+@ c #AE6552", -"#+@ c #D6D6B0", -"$+@ c #D7C49A", -"%+@ c #D89072", -"&+@ c #D56B56", -"*+@ c #D7604E", -"=+@ c #957E65", -"-+@ c #CCC8A6", -";+@ c #D3D3A9", -">+@ c #E2E2B6", -",+@ c #CCC59C", -"'+@ c #EEAA84", -")+@ c #F0775E", -"!+@ c #F1624E", -"~+@ c #F1604D", -"{+@ c #F0604D", -"]+@ c #EC604D", -"^+@ c #E7604D", -"/+@ c #DF604D", -"(+@ c #CB604D", -"_+@ c #BE604D", -":+@ c #B2604D", -"<+@ c #B6604D", -"[+@ c #CA604D", -"}+@ c #C86450", -"|+@ c #C1725B", -"1+@ c #C39376", -"2+@ c #E2D3B1", -"3+@ c #E9E6C1", -"4+@ c #DAD8B1", -"5+@ c #D0AB85", -"6+@ c #C88064", -"7+@ c #CB6853", -"8+@ c #D2604D", -"9+@ c #DA604D", -"0+@ c #E0604D", -"a+@ c #E2604D", -"b+@ c #CE604D", -"c+@ c #C7604D", -"d+@ c #C0604D", -"e+@ c #A35C4A", -"f+@ c #905C4A", -"g+@ c #7E624E", -"h+@ c #8D846B", -"i+@ c #A9A98C", -"j+@ c #8A8D77", -"k+@ c #9BA08C", -"l+@ c #8A907F", -"m+@ c #A7A184", -"n+@ c #CD836E", -"o+@ c #C85954", -"p+@ c #C2453D", -"q+@ c #BB4339", -"r+@ c #B7422F", -"s+@ c #B0422B", -"t+@ c #A8422F", -"u+@ c #A2422F", -"v+@ c #A1412A", -"w+@ c #9A4234", -"x+@ c #974339", -"y+@ c #9A4637", -"z+@ c #9C4B3B", -"A+@ c #9F5043", -"B+@ c #A3564A", -"C+@ c #916954", -"D+@ c #918268", -"E+@ c #F0F0C5", -"F+@ c #C3C19A", -"G+@ c #DBB48C", -"H+@ c #C77B61", -"I+@ c #B7634F", -"J+@ c #AF604D", -"K+@ c #B0604D", -"L+@ c #B5604D", -"M+@ c #B65E4B", -"N+@ c #A84E3F", -"O+@ c #9F3F33", -"P+@ c #A53D2D", -"Q+@ c #C64C35", -"R+@ c #CE4F2D", -"S+@ c #B54E37", -"T+@ c #A55830", -"U+@ c #91683D", -"V+@ c #BEB58B", -"W+@ c #AE9859", -"X+@ c #C5B274", -"Y+@ c #B6A873", -"Z+@ c #DCAA74", -"`+@ c #E06E40", -" @@ c #DD5331", -".@@ c #D44D38", -"+@@ c #B34D36", -"@@@ c #B14F2C", -"#@@ c #A64E33", -"$@@ c #B4502B", -"%@@ c #B74D2F", -"&@@ c #9A4239", -"*@@ c #8C3F35", -"=@@ c #78443F", -"-@@ c #7F5949", -";@@ c #988873", -">@@ c #C9C8A6", -",@@ c #B8B895", -"'@@ c #AEAE8C", -")@@ c #D8A47F", -"!@@ c #C9735B", -"~@@ c #BA604D", -"{@@ c #B15847", -"]@@ c #B04A3C", -"^@@ c #AF4236", -"/@@ c #B03F37", -"(@@ c #B54240", -"_@@ c #B8423B", -":@@ c #9F4B3A", -"<@@ c #906049", -"[@@ c #B2A178", -"}@@ c #BFB586", -"|@@ c #BCAE7B", -"1@@ c #A4A282", -"2@@ c #A5A481", -"3@@ c #BC9B79", -"4@@ c #B8674D", -"5@@ c #B9503E", -"6@@ c #BE4C3E", -"7@@ c #C34D41", -"8@@ c #C85143", -"9@@ c #CF5B4A", -"0@@ c #C4604D", -"a@@ c #C2604D", -"b@@ c #A8624F", -"c@@ c #946C56", -"d@@ c #9E9274", -"e@@ c #CDC39A", -"f@@ c #EEA682", -"g@@ c #E9725B", -"h@@ c #E4614D", -"i@@ c #DE604D", -"j@@ c #CD604D", -"k@@ c #C1604D", -"l@@ c #BB604D", -"m@@ c #A76651", -"n@@ c #ECECBD", -"o@@ c #B4B490", -"p@@ c #D5C59B", -"q@@ c #D59474", -"r@@ c #CB6B55", -"s@@ c #BF604D", -"t@@ c #B8604D", -"u@@ c #C5604D", -"v@@ c #AD634F", -"w@@ c #EBEBC3", -"x@@ c #CDCDA5", -"y@@ c #C8C29A", -"z@@ c #DCAA84", -"A@@ c #CD745C", -"B@@ c #B4604D", -"C@@ c #DB604D", -"D@@ c #E1604D", -"E@@ c #E4604D", -"F@@ c #AE6551", -"G@@ c #947159", -"H@@ c #B0A886", -"I@@ c #D6C398", -"J@@ c #D69071", -"K@@ c #D46A55", -"L@@ c #D3604D", -"M@@ c #B1604D", -"N@@ c #D0604D", -"O@@ c #A56954", -"P@@ c #9F8268", -"Q@@ c #C6C29D", -"R@@ c #B1B18F", -"S@@ c #C7C29B", -"T@@ c #EAAD87", -"U@@ c #ED7960", -"V@@ c #ED614E", -"W@@ c #EC5E4C", -"X@@ c #E95E4C", -"Y@@ c #DC5E4C", -"Z@@ c #CC5E4C", -"`@@ c #D1604D", -" #@ c #D26752", -".#@ c #D2755D", -"+#@ c #D48D6F", -"@#@ c #D9A381", -"##@ c #D7A783", -"$#@ c #CF9877", -"%#@ c #BD7D63", -"&#@ c #BC6A55", -"*#@ c #D75E4C", -"=#@ c #E05E4C", -"-#@ c #DA5E4C", -";#@ c #D55E4C", -">#@ c #CF5E4C", -",#@ c #A55E4C", -"'#@ c #92604D", -")#@ c #836954", -"!#@ c #9D967A", -"~#@ c #B3B393", -"{#@ c #ADAE90", -"]#@ c #91947D", -"^#@ c #B0A484", -"/#@ c #C7765E", -"(#@ c #C24D41", -"_#@ c #C4422E", -":#@ c #BD4129", -"<#@ c #B44129", -"[#@ c #A9412E", -"}#@ c #A14230", -"|#@ c #9E412D", -"1#@ c #994131", -"2#@ c #974337", -"3#@ c #9D4B3E", -"4#@ c #9E4F43", -"5#@ c #A25447", -"6#@ c #A75C4B", -"7#@ c #9E604D", -"8#@ c #93856B", -"9#@ c #E3E2BD", -"0#@ c #DAB78E", -"a#@ c #C67D62", -"b#@ c #AF5746", -"c#@ c #A74E3E", -"d#@ c #A33C2C", -"e#@ c #B4442F", -"f#@ c #CC4D2C", -"g#@ c #BB4E32", -"h#@ c #A65632", -"i#@ c #8A6444", -"j#@ c #C2B079", -"k#@ c #AF9A5A", -"l#@ c #D3B464", -"m#@ c #C4B47C", -"n#@ c #ABA57E", -"o#@ c #D7A977", -"p#@ c #D66B47", -"q#@ c #D24C39", -"r#@ c #D74D30", -"s#@ c #CE4D33", -"t#@ c #B64C37", -"u#@ c #B04D32", -"v#@ c #A94A33", -"w#@ c #9F3F2A", -"x#@ c #893E36", -"y#@ c #81443D", -"z#@ c #8F5A4B", -"A#@ c #AA8D78", -"B#@ c #E9E7C7", -"C#@ c #EAE8C4", -"D#@ c #E7E7C0", -"E#@ c #D3D3AE", -"F#@ c #BCBB98", -"G#@ c #C8C39B", -"H#@ c #DAA984", -"I#@ c #CE765D", -"J#@ c #BE5E4C", -"K#@ c #B15C4A", -"L#@ c #B45746", -"M#@ c #B6493B", -"N#@ c #B64339", -"O#@ c #B74038", -"P#@ c #BE4032", -"Q#@ c #BD412D", -"R#@ c #B14531", -"S#@ c #A6543D", -"T#@ c #A5765D", -"U#@ c #B6A991", -"V#@ c #B8B397", -"W#@ c #B1AD90", -"X#@ c #B8A27E", -"Y#@ c #B4785E", -"Z#@ c #B25C4A", -"`#@ c #B75043", -" $@ c #C15244", -".$@ c #CB5748", -"+$@ c #D25C4B", -"@$@ c #B95E4C", -"#$@ c #A5614F", -"$$@ c #A29779", -"%$@ c #CCC299", -"&$@ c #ECA581", -"*$@ c #E8715A", -"=$@ c #A66450", -"-$@ c #91725B", -";$@ c #EDEDC4", -">$@ c #E3E3B8", -",$@ c #CFC49A", -"'$@ c #D79C7A", -")$@ c #CB6E58", -"!$@ c #C35E4C", -"~$@ c #AD5E4C", -"{$@ c #CA5E4C", -"]$@ c #EDEDC5", -"^$@ c #CBCBA3", -"/$@ c #C7C099", -"($@ c #DAA883", -"_$@ c #CA735B", -":$@ c #DB5E4C", -"<$@ c #AD6350", -"[$@ c #936F58", -"}$@ c #AFA785", -"|$@ c #D3D3AC", -"1$@ c #D4C297", -"2$@ c #D48E70", -"3$@ c #D26954", -"4$@ c #D65E4C", -"5$@ c #D45E4C", -"6$@ c #B06853", -"7$@ c #B0846A", -"8$@ c #DDD4B3", -"9$@ c #EBEAC6", -"0$@ c #E8E7C2", -"a$@ c #E7E6C0", -"b$@ c #E1E1BB", -"c$@ c #ECECBF", -"d$@ c #E9E8BB", -"e$@ c #DAD9AF", -"f$@ c #D0D0A8", -"g$@ c #D9D8AF", -"h$@ c #C3C09A", -"i$@ c #E6B18A", -"j$@ c #EA7C62", -"k$@ c #E9614E", -"l$@ c #E95D4B", -"m$@ c #E75D4B", -"n$@ c #E45D4B", -"o$@ c #D85D4B", -"p$@ c #D05D4B", -"q$@ c #BB5D4B", -"r$@ c #CA5D4B", -"s$@ c #D35D4B", -"t$@ c #DA6450", -"u$@ c #D86B55", -"v$@ c #D6725B", -"w$@ c #CF735C", -"x$@ c #C36E57", -"y$@ c #B26551", -"z$@ c #B35F4D", -"A$@ c #DD5D4B", -"B$@ c #DE5D4B", -"C$@ c #C95D4B", -"D$@ c #BD5D4B", -"E$@ c #A45D4B", -"F$@ c #92624E", -"G$@ c #846D57", -"H$@ c #B0AA8D", -"I$@ c #B8B796", -"J$@ c #9E9E81", -"K$@ c #BDA985", -"L$@ c #C97561", -"M$@ c #BE4B42", -"N$@ c #B94135", -"O$@ c #B7402B", -"P$@ c #A14133", -"Q$@ c #964235", -"R$@ c #974335", -"S$@ c #98483C", -"T$@ c #9F4F42", -"U$@ c #A35546", -"V$@ c #A95B4A", -"W$@ c #A75D4B", -"X$@ c #9B5F4C", -"Y$@ c #8C6954", -"Z$@ c #E5E4BF", -"`$@ c #DDDCB1", -" %@ c #DBDAB1", -".%@ c #BEBD98", -"+%@ c #D9B990", -"@%@ c #C47E64", -"#%@ c #B2624F", -"$%@ c #B35D4B", -"%%@ c #B45B4A", -"&%@ c #AE5645", -"*%@ c #A64D3E", -"=%@ c #9E4437", -"-%@ c #9C3E32", -";%@ c #A03B2D", -">%@ c #B6432B", -",%@ c #CC4C28", -"'%@ c #C24E2C", -")%@ c #A65434", -"!%@ c #8A6141", -"~%@ c #B9A56E", -"{%@ c #AB9B64", -"]%@ c #C6B16F", -"^%@ c #B6B087", -"/%@ c #A4A383", -"(%@ c #D9A972", -"_%@ c #D96C40", -":%@ c #D9522F", -"<%@ c #D64C33", -"[%@ c #C84C33", -"}%@ c #B04942", -"|%@ c #B74D30", -"1%@ c #B14D2D", -"2%@ c #AC4E2B", -"3%@ c #994537", -"4%@ c #953F30", -"5%@ c #8D403B", -"6%@ c #8B3D2F", -"7%@ c #8F4338", -"8%@ c #9F574B", -"9%@ c #B37663", -"0%@ c #CEA485", -"a%@ c #D4AF8D", -"b%@ c #D6B390", -"c%@ c #D5B490", -"d%@ c #D5B390", -"e%@ c #D4B390", -"f%@ c #D2B390", -"g%@ c #D1B390", -"h%@ c #CFB390", -"i%@ c #CDB38F", -"j%@ c #C7AF8D", -"k%@ c #B9A586", -"l%@ c #A59A7B", -"m%@ c #A8A281", -"n%@ c #DBAF89", -"o%@ c #D17960", -"p%@ c #C15D4B", -"q%@ c #BB5746", -"r%@ c #BD5141", -"s%@ c #BE4A3C", -"t%@ c #BD4439", -"u%@ c #BD4138", -"v%@ c #C14031", -"w%@ c #BD422F", -"x%@ c #AF5645", -"y%@ c #B36B51", -"z%@ c #B67D62", -"A%@ c #B87E60", -"B%@ c #AE7158", -"C%@ c #A95E4C", -"D%@ c #AE5446", -"E%@ c #BB5646", -"F%@ c #CF5C4A", -"G%@ c #D25D4B", -"H%@ c #D15D4B", -"I%@ c #CE5D4B", -"J%@ c #CC5D4B", -"K%@ c #C75D4B", -"L%@ c #A2624E", -"M%@ c #8F6D57", -"N%@ c #E1E0B6", -"O%@ c #CAC098", -"P%@ c #EAA480", -"Q%@ c #E46F59", -"R%@ c #CD5D4B", -"S%@ c #BC5D4B", -"T%@ c #A5634F", -"U%@ c #907159", -"V%@ c #C2BC9D", -"W%@ c #EBEAC2", -"X%@ c #EAE9BC", -"Y%@ c #DDDDB2", -"Z%@ c #D8A480", -"`%@ c #CB715A", -" &@ c #A3624F", -".&@ c #8E6E58", -"+&@ c #B8B092", -"@&@ c #EAE9BD", -"#&@ c #C5BF97", -"$&@ c #D8A782", -"%&@ c #C7725A", -"&&@ c #CB5D4B", -"*&@ c #DA5D4B", -"=&@ c #E25D4B", -"-&@ c #AC624E", -";&@ c #926E57", -">&@ c #AEA584", -",&@ c #D1D0AA", -"'&@ c #D2C196", -")&@ c #D18D6F", -"!&@ c #CF6853", -"~&@ c #D45D4B", -"{&@ c #B9634F", -"]&@ c #BA755D", -"^&@ c #C8997C", -"/&@ c #CFAD8C", -"(&@ c #D0B38F", -"_&@ c #D0B490", -":&@ c #CEB390", -"<&@ c #CDB390", -"[&@ c #CCB390", -"}&@ c #CCB38F", -"|&@ c #C6AE8D", -"1&@ c #B7A484", -"2&@ c #A09678", -"3&@ c #ACA788", -"4&@ c #E0B68E", -"5&@ c #E78165", -"6&@ c #E4624E", -"7&@ c #E35C4A", -"8&@ c #E25C4A", -"9&@ c #DF5C4A", -"0&@ c #DB5C4A", -"a&@ c #D45C4A", -"b&@ c #CC5C4A", -"c&@ c #C35C4A", -"d&@ c #B85C4A", -"e&@ c #AD5C4A", -"f&@ c #BC5C4A", -"g&@ c #C75C4A", -"h&@ c #D65C4A", -"i&@ c #D85C4A", -"j&@ c #D75D4B", -"k&@ c #B95C4A", -"l&@ c #C45C4A", -"m&@ c #D95C4A", -"n&@ c #DA5C4A", -"o&@ c #D75C4A", -"p&@ c #D35C4A", -"q&@ c #C25C4A", -"r&@ c #A05C4A", -"s&@ c #8D624F", -"t&@ c #837059", -"u&@ c #C3C09F", -"v&@ c #C9B088", -"w&@ c #CE755C", -"x&@ c #BF4C3F", -"y&@ c #B2413C", -"z&@ c #AA4139", -"A&@ c #A14138", -"B&@ c #9C3F2E", -"C&@ c #98402E", -"D&@ c #974433", -"E&@ c #97493C", -"F&@ c #9A4C3F", -"G&@ c #9E5043", -"H&@ c #A65747", -"I&@ c #A85B4A", -"J&@ c #A95C4A", -"K&@ c #A55C4A", -"L&@ c #985F4C", -"M&@ c #8A6954", -"N&@ c #E5E5BF", -"O&@ c #D6BD92", -"P&@ c #C28166", -"Q&@ c #AF624F", -"R&@ c #AB5C4A", -"S&@ c #B35C4A", -"T&@ c #A54D3E", -"U&@ c #9D4436", -"V&@ c #9D3A2D", -"W&@ c #B0422D", -"X&@ c #BF4C30", -"Y&@ c #974E44", -"Z&@ c #855C45", -"`&@ c #A6976F", -" *@ c #CEB367", -".*@ c #BCB17E", -"+*@ c #B5A66F", -"@*@ c #D4A874", -"#*@ c #D66C3E", -"$*@ c #D15034", -"%*@ c #D74D2D", -"&*@ c #DC4E28", -"**@ c #D44C2E", -"=*@ c #CB4C31", -"-*@ c #BE4B36", -";*@ c #C04D2C", -">*@ c #B44C2E", -",*@ c #A84B34", -"'*@ c #A14B36", -")*@ c #8D413A", -"!*@ c #8F3D2D", -"~*@ c #8D3F34", -"{*@ c #8C3D35", -"]*@ c #984337", -"^*@ c #A85249", -"/*@ c #BA6252", -"(*@ c #CD795F", -"_*@ c #CE7B61", -":*@ c #CD7C61", -"<*@ c #CC7C61", -"[*@ c #C97C61", -"}*@ c #C67C61", -"|*@ c #C47C61", -"1*@ c #C27C61", -"2*@ c #BF7C61", -"3*@ c #BE7C61", -"4*@ c #B2785F", -"5*@ c #A0735B", -"6*@ c #90755C", -"7*@ c #DEDEB6", -"8*@ c #DAB68E", -"9*@ c #D27E63", -"0*@ c #C55C4A", -"a*@ c #C15C4A", -"b*@ c #BB5C4A", -"c*@ c #AC5C4A", -"d*@ c #AF5C4A", -"e*@ c #BE5A48", -"f*@ c #C35645", -"g*@ c #C65141", -"h*@ c #C64B3C", -"i*@ c #C44538", -"j*@ c #C04136", -"k*@ c #C04032", -"l*@ c #BD402E", -"m*@ c #B9442F", -"n*@ c #B64F3E", -"o*@ c #B45847", -"p*@ c #C65C4A", -"q*@ c #CB5C4A", -"r*@ c #CA5C4A", -"s*@ c #9C624E", -"t*@ c #8A6E57", -"u*@ c #B8B492", -"v*@ c #C9BF97", -"w*@ c #E7A37F", -"x*@ c #E06E58", -"y*@ c #D05C4A", -"z*@ c #BF5C4A", -"A*@ c #B45C4A", -"B*@ c #BD5C4A", -"C*@ c #BA5C4A", -"D*@ c #A4624E", -"E*@ c #8F7058", -"F*@ c #C0BB9B", -"G*@ c #E8E8BF", -"H*@ c #C2BF98", -"I*@ c #D8AC86", -"J*@ c #CB755D", -"K*@ c #C05C4A", -"L*@ c #AE5C4A", -"M*@ c #AA5C4A", -"N*@ c #B55C4A", -"O*@ c #9E624F", -"P*@ c #BEB999", -"Q*@ c #EAEAC1", -"R*@ c #C3BD96", -"S*@ c #D5A681", -"T*@ c #C37059", -"U*@ c #B65C4A", -"V*@ c #DE5C4A", -"W*@ c #E15C4A", -"X*@ c #DD5C4A", -"Y*@ c #AB614D", -"Z*@ c #ACA483", -"`*@ c #D0BF95", -" =@ c #CD8C6E", -".=@ c #CA6652", -"+=@ c #D15C4A", -"@=@ c #BC6551", -"#=@ c #BE6E58", -"$=@ c #C1775E", -"%=@ c #C27B61", -"&=@ c #C17C61", -"*=@ c #C07C61", -"==@ c #BC7C61", -"-=@ c #BB7C61", -";=@ c #B97C61", -">=@ c #B87C61", -",=@ c #BA7C61", -"'=@ c #BA7B61", -")=@ c #B1775E", -"!=@ c #9F735B", -"~=@ c #8C755C", -"{=@ c #9C9477", -"]=@ c #E2E2B5", -"^=@ c #A7A785", -"/=@ c #DCDDB2", -"(=@ c #D9BE93", -"_=@ c #E38A6B", -":=@ c #DF6550", -"<=@ c #DD5B49", -"[=@ c #DC5A48", -"}=@ c #D95A48", -"|=@ c #D55A48", -"1=@ c #CF5A48", -"2=@ c #C85A48", -"3=@ c #AE5A48", -"4=@ c #CB5A48", -"5=@ c #D35A48", -"6=@ c #B35A48", -"7=@ c #AA5A48", -"8=@ c #995C49", -"9=@ c #88644F", -"0=@ c #84765E", -"a=@ c #D0CFAC", -"b=@ c #C4C59E", -"c=@ c #D5B58C", -"d=@ c #D1775D", -"e=@ c #C15141", -"f=@ c #B34437", -"g=@ c #A44035", -"h=@ c #9C3F31", -"i=@ c #963E2B", -"j=@ c #A05143", -"k=@ c #A55847", -"l=@ c #A75A48", -"m=@ c #A85A48", -"n=@ c #A35A48", -"o=@ c #955E4B", -"p=@ c #876953", -"q=@ c #A39B7E", -"r=@ c #E4E4BD", -"s=@ c #A4A584", -"t=@ c #C08467", -"u=@ c #AC634F", -"v=@ c #AB5B48", -"w=@ c #B25A48", -"x=@ c #A54E3E", -"y=@ c #993E32", -"z=@ c #9C3A2D", -"A=@ c #AC402D", -"B=@ c #C1492E", -"C=@ c #CA4B2F", -"D=@ c #C04B31", -"E=@ c #A04E3B", -"F=@ c #8E5B3A", -"G=@ c #A98E58", -"H=@ c #B5A060", -"I=@ c #C5B16F", -"J=@ c #C3B173", -"K=@ c #D2A771", -"L=@ c #CD6B42", -"M=@ c #C84F36", -"N=@ c #D44D2C", -"O=@ c #D14B30", -"P=@ c #D14B2E", -"Q=@ c #D34D28", -"R=@ c #C14B34", -"S=@ c #C44D29", -"T=@ c #A34834", -"U=@ c #903E33", -"V=@ c #8F3E30", -"W=@ c #8E3F3B", -"X=@ c #9D453B", -"Y=@ c #AC4F47", -"Z=@ c #BA574A", -"`=@ c #C75F4B", -" -@ c #BB5F4C", -".-@ c #A75F4B", -"+-@ c #97604C", -"@-@ c #896852", -"#-@ c #95886B", -"$-@ c #DFE0B7", -"%-@ c #D7BC92", -"&-@ c #D18567", -"*-@ c #C7634E", -"=-@ c #A95A48", -"--@ c #C85947", -";-@ c #CD5645", -">-@ c #CE5241", -",-@ c #CC4C3D", -"'-@ c #C84639", -")-@ c #C34235", -"!-@ c #BE3E2F", -"~-@ c #BA4030", -"{-@ c #B8473A", -"]-@ c #B64C3F", -"^-@ c #B25243", -"/-@ c #AE5746", -"(-@ c #C65A48", -"_-@ c #CA5A48", -":-@ c #96634F", -"<-@ c #877059", -"[-@ c #B5B692", -"}-@ c #E3A17E", -"|-@ c #DA6D56", -"1-@ c #D05C49", -"2-@ c #8D6E57", -"3-@ c #BEBA99", -"4-@ c #E3E3B6", -"5-@ c #D8D8AD", -"6-@ c #989879", -"7-@ c #CACAA2", -"8-@ c #D2D3AA", -"9-@ c #BFBD97", -"0-@ c #D6B38B", -"a-@ c #CA7A60", -"b-@ c #B75A48", -"c-@ c #98634E", -"d-@ c #8E765E", -"e-@ c #E2E3B6", -"f-@ c #A0A180", -"g-@ c #C1BC94", -"h-@ c #D1A580", -"i-@ c #BE6F58", -"j-@ c #D25A48", -"k-@ c #D85A48", -"l-@ c #DF5A48", -"m-@ c #AA5F4C", -"n-@ c #906C55", -"o-@ c #ABA382", -"p-@ c #CEBE94", -"q-@ c #C88B6C", -"r-@ c #C46550", -"s-@ c #CC5A48", -"t-@ c #B65C49", -"u-@ c #B65F4C", -"v-@ c #AA5F4B", -"w-@ c #99604C", -"x-@ c #886A53", -"y-@ c #E0E1BA", -"z-@ c #E4E5B9", -"A-@ c #E2E3B5", -"B-@ c #DEDFB1", -"C-@ c #DCDDAF", -"D-@ c #B6B792", -"E-@ c #9F9F7E", -"F-@ c #C3C49D", -"G-@ c #CEBE95", -"H-@ c #DF9473", -"I-@ c #DA6952", -"J-@ c #D75A47", -"K-@ c #D65946", -"L-@ c #D35946", -"M-@ c #CF5946", -"N-@ c #CA5946", -"O-@ c #C35946", -"P-@ c #BB5946", -"Q-@ c #B35946", -"R-@ c #AC5946", -"S-@ c #B55946", -"T-@ c #BE5946", -"U-@ c #C65946", -"V-@ c #CB5946", -"W-@ c #CE5946", -"X-@ c #CD5946", -"Y-@ c #C75946", -"Z-@ c #BF5946", -"`-@ c #AA5946", -" ;@ c #AD5946", -".;@ c #B75946", -"+;@ c #C05946", -"@;@ c #C15946", -"#;@ c #A55947", -"$;@ c #925C49", -"%;@ c #836550", -"&;@ c #938A6F", -"*;@ c #A1A281", -"=;@ c #CECFA6", -"-;@ c #DBB68C", -";;@ c #D2785D", -">;@ c #C25644", -",;@ c #B44C3C", -"';@ c #A64739", -");@ c #954136", -"!;@ c #8F3F30", -"~;@ c #944335", -"{;@ c #9D4B3F", -"];@ c #A65444", -"^;@ c #A75946", -"/;@ c #A55946", -"(;@ c #A65946", -"_;@ c #A05947", -":;@ c #935D4A", -"<;@ c #856952", -"[;@ c #ABA687", -"};@ c #E2E3BB", -"|;@ c #E0E1B4", -"1;@ c #DADBAE", -"2;@ c #A7A885", -"3;@ c #D7D8AC", -"4;@ c #CDBD93", -"5;@ c #BE886A", -"6;@ c #AD634E", -"7;@ c #AF5946", -"8;@ c #B05946", -"9;@ c #A6503F", -"0;@ c #9E4638", -"a;@ c #993F32", -"b;@ c #9A3B2D", -"c;@ c #A93E29", -"d;@ c #C14727", -"e;@ c #CE4C26", -"f;@ c #C34B2C", -"g;@ c #AF4F2C", -"h;@ c #925A36", -"i;@ c #9C855A", -"j;@ c #C2AF71", -"k;@ c #D6A86A", -"l;@ c #C06847", -"m;@ c #BA4D3B", -"n;@ c #C54A31", -"o;@ c #D34C26", -"p;@ c #D04C26", -"q;@ c #C04A33", -"r;@ c #C54C28", -"s;@ c #B84C29", -"t;@ c #A14330", -"u;@ c #943E32", -"v;@ c #923D30", -"w;@ c #923E35", -"x;@ c #A0473C", -"y;@ c #AD5046", -"z;@ c #BD5946", -"A;@ c #BA5946", -"B;@ c #B65946", -"C;@ c #AE5946", -"D;@ c #AB5946", -"E;@ c #A85946", -"F;@ c #9F5946", -"G;@ c #915B48", -"H;@ c #84654F", -"I;@ c #908468", -"J;@ c #DEDFB5", -"K;@ c #D08E6E", -"L;@ c #C36651", -"M;@ c #B95946", -"N;@ c #CC5946", -"O;@ c #D55644", -"P;@ c #D55241", -"Q;@ c #D24F3E", -"R;@ c #CD4C3C", -"S;@ c #C24436", -"T;@ c #BB4134", -"U;@ c #BD4A3C", -"V;@ c #BF5444", -"W;@ c #B45946", -"X;@ c #B25946", -"Y;@ c #C45946", -"Z;@ c #C25946", -"`;@ c #A35B48", -" >@ c #8F654F", -".>@ c #908167", -"+>@ c #AEAF8C", -"@>@ c #C2C39D", -"#>@ c #C5BC93", -"$>@ c #DFA07C", -"%>@ c #D36C55", -"&>@ c #C95B48", -"*>@ c #A15F4B", -"=>@ c #8B6D56", -"->@ c #BDB897", -";>@ c #DFE0B3", -">>@ c #D9DAAD", -",>@ c #9B9C7B", -"'>@ c #BDBE97", -")>@ c #D2B78E", -"!>@ c #C97F63", -"~>@ c #94634E", -"{>@ c #8F7B62", -"]>@ c #9D9E7E", -"^>@ c #D2D3A8", -"/>@ c #BFBB93", -"(>@ c #CEA37F", -"_>@ c #B96E56", -":>@ c #B85946", -"<>@ c #D15946", -"[>@ c #DA5946", -"}>@ c #DD5946", -"|>@ c #C85946", -"1>@ c #8F6A53", -"2>@ c #AAA180", -"3>@ c #C9CAA4", -"4>@ c #CCBC92", -"5>@ c #C2896B", -"6>@ c #BD644F", -"7>@ c #C95946", -"8>@ c #985B49", -"9>@ c #866650", -"0>@ c #988E72", -"a>@ c #E1E2B5", -"b>@ c #DADCAE", -"c>@ c #C2C49A", -"d>@ c #909172", -"e>@ c #CDCFA4", -"f>@ c #C4BE96", -"g>@ c #DBA37D", -"h>@ c #CF5B47", -"i>@ c #CC5846", -"j>@ c #BE5846", -"k>@ c #B75846", -"l>@ c #AF5846", -"m>@ c #B05846", -"n>@ c #AA5846", -"o>@ c #9B5846", -"p>@ c #885D49", -"q>@ c #7D6851", -"r>@ c #A8A385", -"s>@ c #9E9F7E", -"t>@ c #C7C99F", -"u>@ c #C7C9A0", -"v>@ c #B3B28D", -"w>@ c #DAB087", -"x>@ c #CE755B", -"y>@ c #A8503F", -"z>@ c #A0503F", -"A>@ c #9A4A3C", -"B>@ c #9E4A3C", -"C>@ c #AB5544", -"D>@ c #A45846", -"E>@ c #9D5846", -"F>@ c #905C49", -"G>@ c #836852", -"H>@ c #ADA989", -"I>@ c #D7D9AB", -"J>@ c #A8A986", -"K>@ c #A9AA87", -"L>@ c #C9BD92", -"M>@ c #BF8B6C", -"N>@ c #AF644F", -"O>@ c #A55140", -"P>@ c #9E4839", -"Q>@ c #984033", -"R>@ c #983B2E", -"S>@ c #A23A29", -"T>@ c #B94327", -"U>@ c #C94A28", -"V>@ c #BD4932", -"W>@ c #995830", -"X>@ c #9A7F51", -"Y>@ c #A69F75", -"Z>@ c #B9AE7C", -"`>@ c #BCAD76", -" ,@ c #A7A177", -".,@ c #C1A47B", -"+,@ c #B0664E", -"@,@ c #C34B29", -"#,@ c #BC4932", -"$,@ c #C34B27", -"%,@ c #AD4731", -"&,@ c #A03D29", -"*,@ c #973E33", -"=,@ c #943D31", -"-,@ c #923B2F", -";,@ c #953F34", -">,@ c #A24A3E", -",,@ c #AD5146", -"',@ c #B65746", -"),@ c #9E5846", -"!,@ c #8F5A47", -"~,@ c #81634E", -"{,@ c #8C8165", -"],@ c #BBBB96", -"^,@ c #D6D8AE", -"/,@ c #CD9B77", -"(,@ c #BD6C54", -"_,@ c #CF5846", -":,@ c #D55846", -"<,@ c #D95745", -"[,@ c #DA5644", -"},@ c #D95443", -"|,@ c #D65342", -"1,@ c #D25442", -"2,@ c #CB5241", -"3,@ c #CA5745", -"4,@ c #975D49", -"5,@ c #A2997C", -"6,@ c #C8C9A4", -"7,@ c #C0C19A", -"8,@ c #DA9F7B", -"9,@ c #CB6B54", -"0,@ c #9E5E4A", -"a,@ c #BAB695", -"b,@ c #DBDDB0", -"c,@ c #D8DAAC", -"d,@ c #9D9E7D", -"e,@ c #B0B18C", -"f,@ c #CCBA90", -"g,@ c #C88567", -"h,@ c #BA604C", -"i,@ c #A45946", -"j,@ c #8E634E", -"k,@ c #928167", -"l,@ c #D7D7B1", -"m,@ c #DEDFB4", -"n,@ c #BCBD95", -"o,@ c #CFD0A5", -"p,@ c #BEB991", -"q,@ c #C9A27D", -"r,@ c #B36C55", -"s,@ c #D05846", -"t,@ c #8E6952", -"u,@ c #A8A07F", -"v,@ c #C7C8A1", -"w,@ c #B4B591", -"x,@ c #CCBB91", -"y,@ c #BE8869", -"z,@ c #B2624E", -"A,@ c #9A5A47", -"B,@ c #86654F", -"C,@ c #978D71", -"D,@ c #DBDCB5", -"E,@ c #D7D8A9", -"F,@ c #D7D7A9", -"G,@ c #BBBC94", -"H,@ c #BFBD95", -"I,@ c #D5AF87", -"J,@ c #D1795E", -"K,@ c #C95C48", -"L,@ c #BE5644", -"M,@ c #C05644", -"N,@ c #A95644", -"O,@ c #A05644", -"P,@ c #8F5745", -"Q,@ c #815E4A", -"R,@ c #7E6F56", -"S,@ c #C5C3A0", -"T,@ c #C8C99F", -"U,@ c #C1C29A", -"V,@ c #B4B38C", -"W,@ c #D5A881", -"X,@ c #C67158", -"Y,@ c #AF5543", -"Z,@ c #A35442", -"`,@ c #AD5543", -" '@ c #A35644", -".'@ c #A15644", -"+'@ c #9A5644", -"@'@ c #8D5C48", -"#'@ c #816851", -"$'@ c #B2AD8D", -"%'@ c #A9A985", -"&'@ c #A2A27F", -"*'@ c #D1D1A5", -"='@ c #C6BC91", -"-'@ c #C28E6D", -";'@ c #B2654E", -">'@ c #AE5744", -",'@ c #A45140", -"''@ c #9D4A3A", -")'@ c #974133", -"!'@ c #963B2E", -"~'@ c #9D3829", -"{'@ c #B24027", -"]'@ c #C1472C", -"^'@ c #C2492C", -"/'@ c #B64D26", -"('@ c #9B572D", -"_'@ c #92754D", -":'@ c #A19D7B", -"<'@ c #B0AC85", -"['@ c #C4AE68", -"}'@ c #B5A366", -"|'@ c #D2A66A", -"1'@ c #AB6649", -"2'@ c #B04E2B", -"3'@ c #B2492D", -"4'@ c #BB4A28", -"5'@ c #C14B25", -"6'@ c #B54831", -"7'@ c #BA4A29", -"8'@ c #B84929", -"9'@ c #A03C25", -"0'@ c #983E30", -"a'@ c #943B2C", -"b'@ c #923A2C", -"c'@ c #964137", -"d'@ c #A24B40", -"e'@ c #AB5246", -"f'@ c #935845", -"g'@ c #83624C", -"h'@ c #8B7F63", -"i'@ c #B3B28E", -"j'@ c #CBA982", -"k'@ c #B9755B", -"l'@ c #AB5B47", -"m'@ c #CC5644", -"n'@ c #D85644", -"o'@ c #DC5644", -"p'@ c #DD5644", -"q'@ c #DB5643", -"r'@ c #D85643", -"s'@ c #D45644", -"t'@ c #AF5644", -"u'@ c #B65644", -"v'@ c #9E5745", -"w'@ c #8C5E4A", -"x'@ c #836D55", -"y'@ c #BBB897", -"z'@ c #A1A17F", -"A'@ c #CECFA3", -"B'@ c #BEBE97", -"C'@ c #C1B990", -"D'@ c #D59D79", -"E'@ c #B85845", -"F'@ c #B85644", -"G'@ c #9C5C48", -"H'@ c #B9B492", -"I'@ c #DCDDB3", -"J'@ c #A4A481", -"K'@ c #A5A582", -"L'@ c #BABA94", -"M'@ c #C8BC91", -"N'@ c #C78C6C", -"O'@ c #B6624C", -"P'@ c #AF5744", -"Q'@ c #9E5946", -"R'@ c #8B634D", -"S'@ c #94866B", -"T'@ c #D7D8AA", -"U'@ c #B9B992", -"V'@ c #999978", -"W'@ c #CCCDA1", -"X'@ c #BFBF98", -"Y'@ c #BCB78F", -"Z'@ c #C7A07B", -"`'@ c #AE6B53", -" )@ c #8D6750", -".)@ c #A69E7C", -"+)@ c #CDBA8F", -"@)@ c #C28668", -"#)@ c #AC614C", -"$)@ c #87634D", -"%)@ c #968B6F", -"&)@ c #A3A481", -"*)@ c #CDB98F", -"=)@ c #CE8768", -"-)@ c #C4614C", -";)@ c #C05543", -">)@ c #BB5542", -",)@ c #B35542", -"')@ c #964C3E", -"))@ c #955442", -"!)@ c #7D614C", -"~)@ c #877E63", -"{)@ c #BABB95", -"])@ c #9A9A79", -"^)@ c #B8B48D", -"/)@ c #CFA07B", -"()@ c #B15744", -"_)@ c #9E5542", -":)@ c #965543", -"<)@ c #895A47", -"[)@ c #76604E", -"})@ c #A5A38B", -"|)@ c #C1C3A5", -"1)@ c #C4C5A1", -"2)@ c #A5A683", -"3)@ c #979878", -"4)@ c #CBCCA1", -"5)@ c #AFB08F", -"6)@ c #AEA888", -"7)@ c #AE8168", -"8)@ c #A15A4A", -"9)@ c #A55241", -"0)@ c #A35140", -"a)@ c #974234", -"b)@ c #953B2F", -"c)@ c #993829", -"d)@ c #AA3D27", -"e)@ c #BB442B", -"f)@ c #C64925", -"g)@ c #965333", -"h)@ c #8A6C47", -"i)@ c #B5A266", -"j)@ c #CBAE5F", -"k)@ c #B6A262", -"l)@ c #CFA46F", -"m)@ c #B66642", -"n)@ c #AB4E27", -"o)@ c #AA4A26", -"p)@ c #A6482E", -"q)@ c #B04927", -"r)@ c #AE482D", -"s)@ c #B04929", -"t)@ c #A6442E", -"u)@ c #9B3C27", -"v)@ c #973C2C", -"w)@ c #903D35", -"x)@ c #8E3B30", -"y)@ c #95443A", -"z)@ c #A04D41", -"A)@ c #A75244", -"B)@ c #B05542", -"C)@ c #985744", -"D)@ c #85604B", -"E)@ c #B2B18E", -"F)@ c #B3B48F", -"G)@ c #D0D1A6", -"H)@ c #BDBD96", -"I)@ c #C9B68D", -"J)@ c #BB8264", -"K)@ c #AB5F4A", -"L)@ c #BC5542", -"M)@ c #CA5542", -"N)@ c #D15542", -"O)@ c #DC5542", -"P)@ c #C15542", -"Q)@ c #9F5542", -"R)@ c #905845", -"S)@ c #82614C", -"T)@ c #8B7E64", -"U)@ c #B9BA94", -"V)@ c #9B9C7A", -"W)@ c #CACB9F", -"X)@ c #BBBB94", -"Y)@ c #BEB78E", -"Z)@ c #CF9C78", -"`)@ c #BB6751", -" !@ c #AF5643", -".!@ c #985B47", -"+!@ c #856951", -"@!@ c #B6B291", -"#!@ c #D9DAB0", -"$!@ c #D4D5A9", -"%!@ c #9A9B7A", -"&!@ c #BBBB95", -"*!@ c #C2BB91", -"=!@ c #C69472", -"-!@ c #B3644E", -";!@ c #AA5643", -">!@ c #B15542", -",!@ c #985845", -"'!@ c #86634D", -")!@ c #9C9175", -"!!@ c #D6D7AF", -"~!@ c #D6D7AB", -"{!@ c #969676", -"]!@ c #C9CA9E", -"^!@ c #BAB68E", -"/!@ c #C79F7A", -"(!@ c #B06A52", -"_!@ c #CC5542", -":!@ c #D25542", -"~@ c #9D4E43", -",~@ c #A25242", -"'~@ c #9D5543", -")~@ c #885F4A", -"!~@ c #8C7D62", -"~~@ c #C5BB92", -"{~@ c #C89673", -"]~@ c #B96851", -"^~@ c #CA5341", -"/~@ c #D05341", -"(~@ c #DA5341", -"_~@ c #DC5341", -":~@ c #D15341", -"<~@ c #CB5341", -"[~@ c #C65341", -"}~@ c #905542", -"|~@ c #835B47", -"1~@ c #7C6850", -"2~@ c #979777", -"3~@ c #C7C79D", -"4~@ c #BCB68D", -"5~@ c #CA9A77", -"6~@ c #B2664F", -"7~@ c #945946", -"8~@ c #B4B08F", -"9~@ c #D6D7AD", -"0~@ c #BBB68E", -"a~@ c #C69C78", -"b~@ c #AF6750", -"c~@ c #925845", -"d~@ c #82634D", -"e~@ c #A59E7F", -"f~@ c #D5D6AE", -"g~@ c #B2B38D", -"h~@ c #939474", -"i~@ c #B9B993", -"j~@ c #B9B48C", -"k~@ c #C89E79", -"l~@ c #B36851", -"m~@ c #CF5341", -"n~@ c #8A644E", -"o~@ c #A39A79", -"p~@ c #C0C09A", -"q~@ c #CCCDA3", -"r~@ c #ADAE8A", -"s~@ c #CDB68C", -"t~@ c #CD8365", -"u~@ c #BB5E49", -"v~@ c #BA5341", -"w~@ c #C85341", -"x~@ c #BB5341", -"y~@ c #89604B", -"z~@ c #94886C", -"A~@ c #D3D4AD", -"B~@ c #D3D4A8", -"C~@ c #CACB9E", -"D~@ c #C1C39B", -"E~@ c #AFB18F", -"F~@ c #B3B595", -"G~@ c #BEA280", -"H~@ c #A55242", -"I~@ c #A04A3C", -"J~@ c #A34C3D", -"K~@ c #A04C3D", -"L~@ c #9D4D3D", -"M~@ c #974B3C", -"N~@ c #924A3C", -"O~@ c #914B3C", -"P~@ c #914A3C", -"Q~@ c #984D3D", -"R~@ c #9A4B3D", -"S~@ c #994B3C", -"T~@ c #A24E3E", -"U~@ c #A8523F", -"V~@ c #A04E3E", -"W~@ c #94493B", -"X~@ c #8D473A", -"Y~@ c #8F4A3C", -"Z~@ c #954D3D", -"`~@ c #8C473A", -" {@ c #8D483B", -".{@ c #89463A", -"+{@ c #8A473A", -"@{@ c #5F3255", -"#{@ c #562F62", -"${@ c #80423B", -"%{@ c #7A483C", -"&{@ c #715142", -"*{@ c #726553", -"={@ c #B2B296", -"-{@ c #C8CAA3", -";{@ c #939478", -">{@ c #8A8B71", -",{@ c #AEB090", -"'{@ c #999A80", -"){@ c #ADA986", -"!{@ c #AB8067", -"~{@ c #985747", -"{{@ c #984E3E", -"]{@ c #9C503E", -"^{@ c #994C3C", -"/{@ c #93483B", -"({@ c #95483B", -"_{@ c #9F4D3D", -":{@ c #A4513F", -"<{@ c #A1513F", -"[{@ c #9C4D3D", -"}{@ c #944A3C", -"|{@ c #8B4A3C", -"1{@ c #7B483C", -"2{@ c #6D4C3F", -"3{@ c #695A4C", -"4{@ c #656190", -"5{@ c #727196", -"6{@ c #ABAE92", -"7{@ c #ADAF91", -"8{@ c #AFB293", -"9{@ c #B3B594", -"0{@ c #ACAE91", -"a{@ c #B2B494", -"b{@ c #898A7C", -"c{@ c #737467", -"d{@ c #A5A78B", -"e{@ c #959782", -"f{@ c #706D82", -"g{@ c #5B4585", -"h{@ c #6F4057", -"i{@ c #94493C", -"j{@ c #8B4539", -"k{@ c #8E473B", -"l{@ c #934B3C", -"m{@ c #974E3E", -"n{@ c #8B4639", -"o{@ c #894034", -"p{@ c #85392E", -"q{@ c #853329", -"r{@ c #8B3127", -"s{@ c #9A3726", -"t{@ c #A33C27", -"u{@ c #A64223", -"v{@ c #8D4725", -"w{@ c #7A5330", -"x{@ c #AD9960", -"y{@ c #AAA57E", -"z{@ c #A89D6E", -"A{@ c #CE9D6B", -"B{@ c #BA5D36", -"C{@ c #A64222", -"D{@ c #A44020", -"E{@ c #A94421", -"F{@ c #A44323", -"G{@ c #964028", -"H{@ c #96412B", -"I{@ c #873B32", -"J{@ c #843729", -"K{@ c #823424", -"L{@ c #7B3326", -"M{@ c #7D3324", -"N{@ c #7F3426", -"O{@ c #883D34", -"P{@ c #98493E", -"Q{@ c #9D4F42", -"R{@ c #B6523F", -"S{@ c #8A5D48", -"T{@ c #8C7C61", -"U{@ c #989A79", -"V{@ c #C7C99E", -"W{@ c #BEBD95", -"X{@ c #CEAC83", -"Y{@ c #C8785C", -"Z{@ c #C25A46", -"`{@ c #C35240", -" ]@ c #C8523F", -".]@ c #D6523F", -"+]@ c #DA523F", -"@]@ c #C4523F", -"#]@ c #955240", -"$]@ c #855642", -"%]@ c #795E49", -"&]@ c #847A60", -"*]@ c #D1D3A8", -"=]@ c #B4B68F", -"-]@ c #C49975", -";]@ c #AB654E", -">]@ c #A05440", -",]@ c #8F5844", -"']@ c #80664E", -")]@ c #B2AE8C", -"!]@ c #D2D4AA", -"~]@ c #BCBD93", -"{]@ c #86886A", -"]]@ c #B3B18A", -"^]@ c #C6A47D", -"/]@ c #AD6B52", -"(]@ c #8C5744", -"_]@ c #7E634C", -":]@ c #AEA989", -"<]@ c #CDCFA2", -"[]@ c #909171", -"}]@ c #B7B28A", -"|]@ c #C99C77", -"1]@ c #B5664F", -"2]@ c #CB523F", -"3]@ c #A05744", -"4]@ c #88634C", -"5]@ c #A19978", -"6]@ c #ABAB87", -"7]@ c #CDB58A", -"8]@ c #D28264", -"9]@ c #C35C48", -"0]@ c #BB5240", -"a]@ c #CF523F", -"b]@ c #8A5F49", -"c]@ c #93866A", -"d]@ c #D0D1AA", -"e]@ c #CFD0A4", -"f]@ c #C7C99B", -"g]@ c #C6C89B", -"h]@ c #B4B693", -"i]@ c #ABAD8E", -"j]@ c #ACAF8E", -"k]@ c #8B8D73", -"l]@ c #7B7D66", -"m]@ c #A8AA8B", -"n]@ c #A8A98D", -"o]@ c #AC7E66", -"p]@ c #9E5847", -"q]@ c #984A3C", -"r]@ c #944639", -"s]@ c #93463A", -"t]@ c #93473A", -"u]@ c #8E4639", -"v]@ c #8B473A", -"w]@ c #894639", -"x]@ c #8A4739", -"y]@ c #884539", -"z]@ c #92493B", -"A]@ c #8D4739", -"B]@ c #8C4639", -"C]@ c #8D4639", -"D]@ c #8A4539", -"E]@ c #91483A", -"F]@ c #813F36", -"G]@ c #4A2874", -"H]@ c #36208F", -"I]@ c #723C3B", -"J]@ c #7B4D3F", -"K]@ c #6E5646", -"L]@ c #86816D", -"M]@ c #B5B79B", -"N]@ c #AFB192", -"O]@ c #84866D", -"P]@ c #898B71", -"Q]@ c #A8AB8C", -"R]@ c #93957B", -"S]@ c #A59F80", -"T]@ c #A1765F", -"U]@ c #905242", -"V]@ c #8F463A", -"W]@ c #904639", -"X]@ c #914639", -"Y]@ c #904739", -"Z]@ c #8A4639", -"`]@ c #9A4E3D", -" ^@ c #9F503E", -".^@ c #8F4639", -"+^@ c #934639", -"@^@ c #94473A", -"#^@ c #89473A", -"$^@ c #78483A", -"%^@ c #6E4F40", -"&^@ c #5F5449", -"*^@ c #3D369C", -"=^@ c #4B469C", -"-^@ c #969986", -";^@ c #AEB08F", -">^@ c #B2B491", -",^@ c #999C86", -"'^@ c #474298", -")^@ c #4A477D", -"!^@ c #858879", -"~^@ c #81837C", -"{^@ c #281FA5", -"]^@ c #34269D", -"^^@ c #5E3767", -"/^@ c #844238", -"(^@ c #894538", -"_^@ c #844034", -":^@ c #80392F", -"<^@ c #80332A", -"[^@ c #842F27", -"}^@ c #913325", -"|^@ c #9D3D21", -"1^@ c #884428", -"2^@ c #714F37", -"3^@ c #8F8666", -"4^@ c #AB9F72", -"5^@ c #A5A37F", -"6^@ c #888B7A", -"7^@ c #B48968", -"8^@ c #B3573D", -"9^@ c #A73F2B", -"0^@ c #A43D29", -"a^@ c #9E3C2A", -"b^@ c #9D3D29", -"c^@ c #8B3A39", -"d^@ c #85342E", -"e^@ c #873120", -"f^@ c #863120", -"g^@ c #803225", -"h^@ c #823122", -"i^@ c #7F342C", -"j^@ c #843B34", -"k^@ c #8F443C", -"l^@ c #A04F3F", -"m^@ c #A7503E", -"n^@ c #AF503E", -"o^@ c #BC503E", -"p^@ c #C0503E", -"q^@ c #C3503E", -"r^@ c #BB503E", -"s^@ c #8C5C46", -"t^@ c #8B7B5F", -"u^@ c #ABAD87", -"v^@ c #8D8E6E", -"w^@ c #C0C199", -"x^@ c #C7BA90", -"y^@ c #D3906E", -"z^@ c #CE654D", -"A^@ c #CE5340", -"B^@ c #D0513E", -"C^@ c #D4503E", -"D^@ c #D7503E", -"E^@ c #DA503E", -"F^@ c #DC503E", -"G^@ c #D6503E", -"H^@ c #CA503E", -"I^@ c #C2503E", -"J^@ c #BA503E", -"K^@ c #B4503E", -"L^@ c #A9503E", -"M^@ c #A6503E", -"N^@ c #A5503E", -"O^@ c #A3503E", -"P^@ c #91523F", -"Q^@ c #815944", -"R^@ c #79664E", -"S^@ c #A5A281", -"T^@ c #D1D2A9", -"U^@ c #CACC9F", -"V^@ c #A7A983", -"W^@ c #909170", -"X^@ c #BFC195", -"Y^@ c #B7B289", -"Z^@ c #BF9873", -"`^@ c #A6634C", -" /@ c #9D503E", -"./@ c #9E503E", -"+/@ c #8A5642", -"@/@ c #7C644D", -"#/@ c #AFAC8A", -"$/@ c #868868", -"%/@ c #BDBE94", -"&/@ c #AC6F55", -"*/@ c #9E5541", -"=/@ c #9C513E", -"-/@ c #97513E", -";/@ c #865743", -">/@ c #7B654D", -",/@ c #B4B18E", -"'/@ c #8D8F6E", -")/@ c #BDBF94", -"!/@ c #B2B48D", -"~/@ c #B6B188", -"{/@ c #C99B76", -"]/@ c #B6654D", -"^/@ c #B0533F", -"//@ c #B6503E", -"(/@ c #BD503E", -"_/@ c #C1503E", -":/@ c #C5503E", -"(@ c #944638", -",(@ c #78383D", -"'(@ c #5E2F59", -")(@ c #62334B", -"!(@ c #492D64", -"~(@ c #4E3A4F", -"{(@ c #5B5249", -"](@ c #3D379D", -"^(@ c #4A459B", -"/(@ c #8A8D82", -"((@ c #6E6D8C", -"_(@ c #5E5B93", -":(@ c #656390", -"<(@ c #868882", -"[(@ c #7F8185", -"}(@ c #3027A4", -"|(@ c #362F91", -"1(@ c #636286", -"2(@ c #676689", -"3(@ c #2319A9", -"4(@ c #5B4685", -"5(@ c #7C4A4A", -"6(@ c #723A3D", -"7(@ c #552D60", -"8(@ c #4E2B67", -"9(@ c #663447", -"0(@ c #753A34", -"a(@ c #653449", -"b(@ c #5C3054", -"c(@ c #643241", -"d(@ c #5C2D46", -"e(@ c #582848", -"f(@ c #582445", -"g(@ c #552350", -"h(@ c #552358", -"i(@ c #672730", -"j(@ c #4A2554", -"k(@ c #412C53", -"l(@ c #6F6856", -"m(@ c #837E62", -"n(@ c #787B69", -"o(@ c #767767", -"p(@ c #987664", -"q(@ c #9F3431", -"r(@ c #B21E1A", -"s(@ c #A31F1B", -"t(@ c #84261E", -"u(@ c #7F2726", -"v(@ c #9E2025", -"w(@ c #872421", -"x(@ c #94221F", -"y(@ c #7D271C", -"z(@ c #8D241A", -"A(@ c #A51E1B", -"B(@ c #95211D", -"C(@ c #952420", -"D(@ c #833A36", -"E(@ c #8B413A", -"F(@ c #9E4C3C", -"G(@ c #A14F3D", -"H(@ c #B04F3D", -"I(@ c #B54F3D", -"J(@ c #B94F3D", -"K(@ c #C44F3D", -"L(@ c #C74F3D", -"M(@ c #8D5A45", -"N(@ c #8B795E", -"O(@ c #858768", -"P(@ c #9FA17D", -"Q(@ c #C1C499", -"R(@ c #BEBD96", -"S(@ c #D1AD85", -"T(@ c #D87B5D", -"U(@ c #D65A45", -"V(@ c #D94F3D", -"W(@ c #DA4F3D", -"X(@ c #DB4F3D", -"Y(@ c #D84F3D", -"Z(@ c #D54F3D", -"`(@ c #CF4F3D", -" _@ c #C84F3D", -"._@ c #C04F3D", -"+_@ c #B74F3D", -"@_@ c #AF4F3D", -"#_@ c #9E4F3D", -"$_@ c #AB4F3D", -"%_@ c #9A503E", -"&_@ c #895542", -"*_@ c #7B5F49", -"=_@ c #8C8467", -"-_@ c #C4C699", -";_@ c #A3A67F", -">_@ c #BBBD91", -",_@ c #AEB08A", -"'_@ c #B5B087", -")_@ c #BD9672", -"!_@ c #A6624B", -"~_@ c #994F3D", -"{_@ c #914F3D", -"]_@ c #845541", -"^_@ c #79634B", -"/_@ c #CCCEA3", -"(_@ c #BDC094", -"__@ c #A4A680", -":_@ c #BCBE94", -"<_@ c #ABAC86", -"[_@ c #C3AF85", -"}_@ c #AD7458", -"|_@ c #9E5642", -"1_@ c #984F3D", -"2_@ c #8F4F3D", -"3_@ c #7F5743", -"4_@ c #7B6951", -"5_@ c #B8B693", -"6_@ c #C4C79A", -"7_@ c #B4AF87", -"8_@ c #C79974", -"9_@ c #B5634C", -"0_@ c #AF513E", -"a_@ c #B34F3D", -"b_@ c #B64F3D", -"c_@ c #B84F3D", -"d_@ c #BB4F3D", -"e_@ c #BC4F3D", -"f_@ c #BE4F3D", -"g_@ c #C14F3D", -"h_@ c #9A5440", -"i_@ c #836049", -"j_@ c #9D9674", -"k_@ c #CCB187", -"l_@ c #D87F61", -"m_@ c #D15A45", -"n_@ c #CC4F3D", -"o_@ c #C94F3D", -"p_@ c #C64F3D", -"q_@ c #C24F3D", -"r_@ c #B44F3D", -"s_@ c #D14F3D", -"t_@ c #DD4F3D", -"u_@ c #DF4F3D", -"v_@ c #CD4F3D", -"w_@ c #8D5C46", -"x_@ c #928367", -"y_@ c #CACBA4", -"z_@ c #C7CA9E", -"A_@ c #A1A486", -"B_@ c #9C977F", -"C_@ c #CF3631", -"D_@ c #C3423B", -"E_@ c #8B665B", -"F_@ c #DD1A19", -"G_@ c #C2443D", -"H_@ c #9A7A6F", -"I_@ c #EC1313", -"J_@ c #AE5046", -"K_@ c #E51615", -"L_@ c #94322C", -"M_@ c #A82825", -"N_@ c #E71212", -"O_@ c #932E29", -"P_@ c #B22321", -"Q_@ c #CF1A18", -"R_@ c #A42824", -"S_@ c #DD1515", -"T_@ c #C11F1D", -"U_@ c #E21414", -"V_@ c #84352F", -"W_@ c #CF1B19", -"X_@ c #BF201E", -"Y_@ c #8C4035", -"Z_@ c #A14A39", -"`_@ c #894035", -" :@ c #4B286F", -".:@ c #2D1D9A", -"+:@ c #37218A", -"@:@ c #321F92", -"#:@ c #68343E", -"$:@ c #37218B", -"%:@ c #38218A", -"&:@ c #2D1D9B", -"*:@ c #3C2288", -"=:@ c #7A3735", -"-:@ c #4A2773", -";:@ c #33218F", -">:@ c #5A3B47", -",:@ c #31248D", -"':@ c #342BA3", -"):@ c #3932A2", -"!:@ c #7A7B7F", -"~:@ c #3E388D", -"{:@ c #2A21A5", -"]:@ c #342DA0", -"^:@ c #271DA6", -"/:@ c #372D9E", -"(:@ c #332499", -"_:@ c #261AA5", -"::@ c #592F55", -"<:@ c #623247", -"[:@ c #2F1E97", -"}:@ c #35208C", -"|:@ c #2C1C9C", -"1:@ c #3E247F", -"2:@ c #713736", -"3:@ c #793932", -"4:@ c #7D3A33", -"5:@ c #6A314C", -"6:@ c #291BA1", -"7:@ c #301E95", -"8:@ c #2A1C9E", -"9:@ c #2A1F9A", -"0:@ c #585155", -"a:@ c #3F389E", -"b:@ c #49439A", -"c:@ c #7D7E83", -"d:@ c #3F399D", -"e:@ c #3D369D", -"f:@ c #2C23A5", -"g:@ c #4D4897", -"h:@ c #6A698A", -"i:@ c #271DA7", -"j:@ c #281FA1", -"k:@ c #3A339B", -"l:@ c #504C94", -"m:@ c #34289E", -"n:@ c #6C4258", -"o:@ c #3E2584", -"p:@ c #2E1D98", -"q:@ c #2B1C9D", -"r:@ c #663249", -"s:@ c #4A2771", -"t:@ c #281BA2", -"u:@ c #442571", -"v:@ c #372085", -"w:@ c #291A9E", -"x:@ c #2F1C93", -"y:@ c #271AA2", -"z:@ c #311C8F", -"A:@ c #2D1B92", -"B:@ c #241AA5", -"C:@ c #575269", -"D:@ c #7F8376", -"E:@ c #697271", -"F:@ c #747362", -"G:@ c #A95247", -"H:@ c #E71313", -"I:@ c #D61615", -"J:@ c #E31211", -"K:@ c #BD1B1C", -"L:@ c #8A2629", -"M:@ c #EB1111", -"N:@ c #DD1312", -"O:@ c #D81413", -"P:@ c #A0201B", -"Q:@ c #DF1312", -"R:@ c #D61513", -"S:@ c #833634", -"T:@ c #984939", -"U:@ c #9E4D3B", -"V:@ c #B84D3B", -"W:@ c #BE4D3B", -"X:@ c #C34D3B", -"Y:@ c #C04D3B", -"Z:@ c #AA4F3C", -"`:@ c #8D5843", -" <@ c #8A775C", -".<@ c #838465", -"+<@ c #ADAE86", -"@<@ c #C4BB93", -"#<@ c #D89C76", -"$<@ c #DB6C52", -"%<@ c #DA5541", -"&<@ c #DA4E3C", -"*<@ c #DA4D3B", -"=<@ c #D94D3B", -"-<@ c #D74D3B", -";<@ c #D34D3B", -"><@ c #CE4D3B", -",<@ c #C64D3B", -"'<@ c #B44D3B", -")<@ c #8F523F", -"!<@ c #7E5B45", -"~<@ c #817358", -"{<@ c #B8B692", -"]<@ c #C2C397", -"^<@ c #A0A27C", -"/<@ c #8A8B6A", -"(<@ c #B3AE86", -"_<@ c #BC9470", -":<@ c #A36049", -"<<@ c #9B4E3C", -"[<@ c #AC4D3B", -"}<@ c #AD4D3B", -"|<@ c #8C4D3B", -"1<@ c #7E533F", -"2<@ c #75614A", -"3<@ c #AAA786", -"4<@ c #C8CAA0", -"5<@ c #8E8F6D", -"6<@ c #999A76", -"7<@ c #BABB91", -"8<@ c #BFB287", -"9<@ c #B0795C", -"0<@ c #A05642", -"a<@ c #944D3B", -"b<@ c #874E3B", -"c<@ c #7A5742", -"d<@ c #7E7056", -"e<@ c #BCBC97", -"f<@ c #A5A67F", -"g<@ c #B2AD84", -"h<@ c #B2624A", -"i<@ c #AB4F3C", -"j<@ c #B04D3B", -"k<@ c #B14D3B", -"l<@ c #B24D3B", -"m<@ c #B74D3B", -"n<@ c #B94D3B", -"o<@ c #95523F", -"p<@ c #805E48", -"q<@ c #BEBF95", -"r<@ c #A4A580", -"s<@ c #CBB086", -"t<@ c #D87D5F", -"u<@ c #D35843", -"v<@ c #CD4D3B", -"w<@ c #CB4D3B", -"x<@ c #C94D3B", -"y<@ c #BD4D3B", -"z<@ c #B64D3B", -"A<@ c #D84D3B", -"B<@ c #E04D3B", -"C<@ c #E24D3B", -"D<@ c #D04D3B", -"E<@ c #B14F3D", -"F<@ c #918165", -"G<@ c #C4C599", -"H<@ c #BBBE90", -"I<@ c #A1A484", -"J<@ c #9EA082", -"K<@ c #BA4E45", -"L<@ c #D72B27", -"M<@ c #AD584E", -"N<@ c #E41817", -"O<@ c #D42623", -"P<@ c #AA554B", -"Q<@ c #E81817", -"R<@ c #8E8274", -"S<@ c #DF211E", -"T<@ c #B02C28", -"U<@ c #C5201E", -"V<@ c #E61312", -"W<@ c #AD2521", -"X<@ c #CD1A19", -"Y<@ c #BC201E", -"Z<@ c #8C302B", -"`<@ c #DE1514", -" [@ c #A12A26", -".[@ c #DC1615", -"+[@ c #A52A26", -"@[@ c #DF1515", -"#[@ c #AA2925", -"$[@ c #903D33", -"%[@ c #A64738", -"&[@ c #843A32", -"*[@ c #3C2188", -"=[@ c #301E96", -"-[@ c #542B60", -";[@ c #5D2F51", -">[@ c #6D3635", -",[@ c #592E53", -"'[@ c #4D296A", -")[@ c #36208E", -"![@ c #6D353B", -"~[@ c #462873", -"{[@ c #312290", -"][@ c #473661", -"^[@ c #2D23A3", -"/[@ c #73738E", -"([@ c #7D7F84", -"_[@ c #2F27A3", -":[@ c #555389", -"<[@ c #39338B", -"[[@ c #3A349E", -"}[@ c #71737C", -"|[@ c #352E9B", -"1[@ c #473992", -"2[@ c #714B54", -"3[@ c #291DA1", -"4[@ c #4E2A67", -"5[@ c #4B286B", -"6[@ c #2C1D9B", -"7[@ c #562D5A", -"8[@ c #41257A", -"9[@ c #2E1D99", -"0[@ c #592D5A", -"a[@ c #321E93", -"b[@ c #331E93", -"c[@ c #53286B", -"d[@ c #6C304C", -"e[@ c #271AA4", -"f[@ c #5E2F52", -"g[@ c #532F54", -"h[@ c #261CA1", -"i[@ c #4F496D", -"j[@ c #3F399F", -"k[@ c #484398", -"l[@ c #83867B", -"m[@ c #686888", -"n[@ c #575490", -"o[@ c #332BA1", -"p[@ c #3A339E", -"q[@ c #7F827C", -"r[@ c #332CA1", -"s[@ c #383383", -"t[@ c #6E706F", -"u[@ c #717280", -"v[@ c #6D5B7B", -"w[@ c #694760", -"x[@ c #2B1D9D", -"y[@ c #5A2E57", -"z[@ c #703539", -"A[@ c #301E97", -"B[@ c #4B2770", -"C[@ c #4A2772", -"D[@ c #693342", -"E[@ c #6A343A", -"F[@ c #372187", -"G[@ c #391F80", -"H[@ c #5C273D", -"I[@ c #3F1F70", -"J[@ c #532738", -"K[@ c #4B4575", -"L[@ c #7E8171", -"M[@ c #77807A", -"N[@ c #686968", -"O[@ c #CD312E", -"P[@ c #CD1B19", -"Q[@ c #8F261F", -"R[@ c #B31C17", -"S[@ c #E01312", -"T[@ c #9A211B", -"U[@ c #EE1010", -"V[@ c #A91E1D", -"W[@ c #882425", -"X[@ c #B21C1C", -"Y[@ c #DE1312", -"Z[@ c #83241D", -"`[@ c #A81E1B", -" }@ c #E01414", -".}@ c #813733", -"+}@ c #8D4437", -"@}@ c #924838", -"#}@ c #994C3A", -"$}@ c #A74E3B", -"%}@ c #8B5742", -"&}@ c #88755A", -"*}@ c #8C8F6C", -"=}@ c #888A68", -"-}@ c #B2B58B", -";}@ c #C8B98F", -">}@ c #D78B69", -",}@ c #D9664D", -"'}@ c #D7533F", -")}@ c #D54D3B", -"!}@ c #D24C3A", -"~}@ c #CF4C3A", -"{}@ c #C94C3A", -"]}@ c #B14C3A", -"^}@ c #8F523E", -"/}@ c #7C6A51", -"(}@ c #ACA986", -"_}@ c #C5C69D", -":}@ c #BCBF91", -"<}@ c #9D9F79", -"[}@ c #878968", -"}}@ c #B3B68B", -"|}@ c #A9AB84", -"1}@ c #B1AD84", -"2}@ c #BA936F", -"3}@ c #A35F48", -"4}@ c #9E4D3A", -"5}@ c #914C3A", -"6}@ c #7C523E", -"7}@ c #716048", -"8}@ c #A8A684", -"9}@ c #BDC093", -"0}@ c #90926F", -"a}@ c #8D8F6D", -"b}@ c #B5B88D", -"c}@ c #BBB287", -"d}@ c #B58060", -"e}@ c #A35843", -"f}@ c #964C3A", -"g}@ c #834D3B", -"h}@ c #745742", -"i}@ c #80775C", -"j}@ c #BFC09A", -"k}@ c #BBBE91", -"l}@ c #A1A47C", -"m}@ c #858766", -"n}@ c #B2B589", -"o}@ c #AFAB83", -"p}@ c #C19671", -"q}@ c #AB6149", -"r}@ c #7D5D46", -"s}@ c #999271", -"t}@ c #BABD91", -"u}@ c #D57C5E", -"v}@ c #D05742", -"w}@ c #CC4C3A", -"x}@ c #CB4C3A", -"y}@ c #C14C3A", -"z}@ c #D14C3A", -"A}@ c #D74C3A", -"B}@ c #DC4C3A", -"C}@ c #E04C3A", -"D}@ c #E24C3A", -"E}@ c #B14E3B", -"F}@ c #8C5943", -"G}@ c #8F8063", -"H}@ c #C5C69E", -"I}@ c #C0C396", -"J}@ c #B7B98C", -"K}@ c #A6A985", -"L}@ c #9DA081", -"M}@ c #9F695C", -"N}@ c #E71817", -"O}@ c #CC3731", -"P}@ c #BE3D37", -"Q}@ c #D02421", -"R}@ c #C82623", -"S}@ c #CF332F", -"T}@ c #8A8C80", -"U}@ c #C83F3A", -"V}@ c #D3211E", -"W}@ c #D11F1D", -"X}@ c #B82521", -"Y}@ c #CC1B19", -"Z}@ c #E41313", -"`}@ c #A02924", -" |@ c #80342D", -".|@ c #D51817", -"+|@ c #C31F1C", -"@|@ c #DD1615", -"#|@ c #C41F1C", -"$|@ c #D01B19", -"%|@ c #DF1615", -"&|@ c #9C2F29", -"*|@ c #85362F", -"=|@ c #602C5A", -"-|@ c #321E95", -";|@ c #331F91", -">|@ c #653145", -",|@ c #3C237F", -"'|@ c #3A2281", -")|@ c #2D1D99", -"!|@ c #60363D", -"~|@ c #402974", -"{|@ c #2F2491", -"]|@ c #494175", -"^|@ c #3129A4", -"/|@ c #7B7C83", -"(|@ c #81837A", -"_|@ c #38319E", -":|@ c #49458A", -"<|@ c #353088", -"[|@ c #3E379B", -"}|@ c #787A72", -"||@ c #383197", -"1|@ c #4C3C8B", -"2|@ c #7C4E44", -"3|@ c #2B1D9F", -"4|@ c #502967", -"5|@ c #452576", -"6|@ c #3D2282", -"7|@ c #43247A", -"8|@ c #642F4C", -"9|@ c #4B2671", -"0|@ c #4D2671", -"a|@ c #642C56", -"b|@ c #6F2F4B", -"c|@ c #271AA3", -"d|@ c #683145", -"e|@ c #5E3342", -"f|@ c #291D9D", -"g|@ c #524D75", -"h|@ c #403AA0", -"i|@ c #474297", -"j|@ c #6F7081", -"k|@ c #3028A2", -"l|@ c #474296", -"m|@ c #3D369B", -"n|@ c #39329E", -"o|@ c #7F8278", -"p|@ c #352DA0", -"q|@ c #39357E", -"r|@ c #6F7264", -"s|@ c #74767C", -"t|@ c #736378", -"u|@ c #664865", -"v|@ c #2B1C9E", -"w|@ c #673146", -"x|@ c #7A362F", -"y|@ c #3A2089", -"z|@ c #45247B", -"A|@ c #4C2672", -"B|@ c #79362F", -"C|@ c #76362F", -"D|@ c #392188", -"E|@ c #3C217B", -"F|@ c #622C31", -"G|@ c #311D8E", -"H|@ c #422065", -"I|@ c #582721", -"J|@ c #484171", -"K|@ c #757169", -"L|@ c #74635D", -"M|@ c #6B5E57", -"N|@ c #D52925", -"O|@ c #822B2B", -"P|@ c #9F2123", -"Q|@ c #E31213", -"R|@ c #9B2226", -"S|@ c #9C201B", -"T|@ c #792721", -"U|@ c #B61A17", -"V|@ c #D81414", -"W|@ c #722823", -"X|@ c #A4211E", -"Y|@ c #7D3630", -"Z|@ c #884335", -"`|@ c #914636", -" 1@ c #9E4A38", -".1@ c #AF4A38", -"+1@ c #875641", -"@1@ c #867459", -"#1@ c #848665", -"$1@ c #CAB088", -"%1@ c #D08765", -"&1@ c #D0664C", -"*1@ c #CD543F", -"=1@ c #C84C3A", -"-1@ c #BD4A38", -";1@ c #964A38", -">1@ c #944B39", -",1@ c #88513D", -"'1@ c #7E5A44", -")1@ c #7C6A50", -"!1@ c #A7A582", -"~1@ c #C1C399", -"{1@ c #BDBF93", -"]1@ c #B9BB8E", -"^1@ c #B7BA8C", -"/1@ c #BB916D", -"(1@ c #A75D46", -"_1@ c #BA4A38", -":1@ c #974A38", -"<1@ c #80503D", -"[1@ c #725E47", -"}1@ c #A6A482", -"|1@ c #A6A882", -"11@ c #B6B186", -"21@ c #BA8664", -"31@ c #A95A44", -"41@ c #A54B39", -"51@ c #AA4A38", -"61@ c #844D3A", -"71@ c #725742", -"81@ c #857D61", -"91@ c #9EA079", -"01@ c #828463", -"a1@ c #AEB086", -"b1@ c #A7A982", -"c1@ c #ADA981", -"d1@ c #BB9570", -"e1@ c #9A4C39", -"f1@ c #884F3C", -"g1@ c #785B45", -"h1@ c #9FA07C", -"i1@ c #C5AD83", -"j1@ c #CF7A5C", -"k1@ c #C95540", -"l1@ c #C74A38", -"m1@ c #C54A38", -"n1@ c #C44A38", -"o1@ c #C04A38", -"p1@ c #BC4A38", -"q1@ c #984A38", -"r1@ c #CC4A38", -"s1@ c #D24A38", -"t1@ c #D74A38", -"u1@ c #DB4A38", -"v1@ c #DD4A38", -"w1@ c #CB4A38", -"x1@ c #AD4D3A", -"y1@ c #8A5742", -"z1@ c #8D7E62", -"A1@ c #A8AB84", -"B1@ c #9C9F7F", -"C1@ c #878370", -"D1@ c #EA1413", -"E1@ c #E61817", -"F1@ c #99685B", -"G1@ c #CF2E2A", -"H1@ c #E91212", -"I1@ c #A54039", -"J1@ c #7F8374", -"K1@ c #AF5D55", -"L1@ c #D5211E", -"M1@ c #90443C", -"N1@ c #E81212", -"O1@ c #88312A", -"P1@ c #7D352D", -"Q1@ c #C11F1C", -"R1@ c #AF2722", -"S1@ c #EA1211", -"T1@ c #D91816", -"U1@ c #95322B", -"V1@ c #AA2A24", -"W1@ c #DC1715", -"X1@ c #93312A", -"Y1@ c #5C2961", -"Z1@ c #692E4D", -"`1@ c #532769", -" 2@ c #512866", -".2@ c #582E4C", -"+2@ c #402673", -"@2@ c #2B1E99", -"#2@ c #543C42", -"$2@ c #3A2D77", -"%2@ c #362E9B", -"&2@ c #6A6889", -"*2@ c #2D24A5", -"=2@ c #5F5D89", -"-2@ c #6C6C80", -";2@ c #2920A5", -">2@ c #55537E", -",2@ c #352F87", -"'2@ c #3D379A", -")2@ c #74776F", -"!2@ c #373196", -"~2@ c #4C3989", -"{2@ c #7F4A3F", -"]2@ c #522866", -"^2@ c #552961", -"/2@ c #2A1B9F", -"(2@ c #5F2D50", -"_2@ c #6D313D", -":2@ c #5C2C56", -"<2@ c #783435", -"[2@ c #8C3B30", -"}2@ c #903930", -"|2@ c #702F4A", -"12@ c #281AA3", -"22@ c #612D50", -"32@ c #4E2B60", -"42@ c #271CA1", -"52@ c #5A566A", -"62@ c #403A9F", -"72@ c #464096", -"82@ c #5C5A89", -"92@ c #2D24A3", -"02@ c #6B6B80", -"a2@ c #433D97", -"b2@ c #38319D", -"c2@ c #7C7F75", -"d2@ c #352D9F", -"e2@ c #342E8A", -"f2@ c #616267", -"g2@ c #73747A", -"h2@ c #726579", -"i2@ c #714D5E", -"j2@ c #2E1E9C", -"k2@ c #542965", -"l2@ c #6F3042", -"m2@ c #2A1BA0", -"n2@ c #562866", -"o2@ c #341E93", -"p2@ c #7A352D", -"q2@ c #3A2187", -"r2@ c #3E227B", -"s2@ c #642E32", -"t2@ c #301D8F", -"u2@ c #402166", -"v2@ c #552822", -"w2@ c #49406E", -"x2@ c #8F5E57", -"y2@ c #D02424", -"z2@ c #87534F", -"A2@ c #C63934", -"B2@ c #D61818", -"C2@ c #922721", -"D2@ c #BF1A17", -"E2@ c #DB1414", -"F2@ c #902522", -"G2@ c #99221E", -"H2@ c #772924", -"I2@ c #A0201E", -"J2@ c #E71111", -"K2@ c #BB1A19", -"L2@ c #CF1716", -"M2@ c #DF1414", -"N2@ c #7C352D", -"O2@ c #8C4133", -"P2@ c #9B4836", -"Q2@ c #A64836", -"R2@ c #81543F", -"S2@ c #837257", -"T2@ c #BABC91", -"U2@ c #A0A37A", -"V2@ c #7F8161", -"W2@ c #898A69", -"X2@ c #AFB188", -"Y2@ c #C1C198", -"Z2@ c #C5B189", -"`2@ c #C58A68", -" 3@ c #C26B50", -".3@ c #BD5742", -"+3@ c #B64D3A", -"@3@ c #B04836", -"#3@ c #B64836", -"$3@ c #BA4836", -"%3@ c #BB4836", -"&3@ c #B74836", -"*3@ c #B34836", -"=3@ c #924A37", -"-3@ c #864D3A", -";3@ c #7E533E", -">3@ c #785B44", -",3@ c #7C6E54", -"'3@ c #A7A581", -")3@ c #B9BB90", -"!3@ c #B5B78A", -"~3@ c #AFA981", -"{3@ c #BD8F6C", -"]3@ c #AB5B45", -"^3@ c #B24836", -"/3@ c #C14836", -"(3@ c #834F3B", -"_3@ c #725D45", -":3@ c #BEC197", -"<3@ c #B6B88C", -"[3@ c #AFAC83", -"}3@ c #BF8E6B", -"|3@ c #AF5D46", -"13@ c #AA4B38", -"23@ c #AF4836", -"33@ c #854C39", -"43@ c #8A8366", -"53@ c #B8BB8E", -"63@ c #9A9C76", -"73@ c #AAAD83", -"83@ c #ABA87F", -"93@ c #BA936E", -"03@ c #A55D46", -"a3@ c #814E3B", -"b3@ c #735A43", -"c3@ c #948F6D", -"d3@ c #9C9E7A", -"e3@ c #C6785B", -"f3@ c #BE533F", -"g3@ c #BC4836", -"h3@ c #A14836", -"i3@ c #CA4836", -"j3@ c #CF4836", -"k3@ c #D34836", -"l3@ c #D54836", -"m3@ c #C44836", -"n3@ c #A74B38", -"o3@ c #865640", -"p3@ c #8B7C60", -"q3@ c #B9BB8F", -"r3@ c #AAAE82", -"s3@ c #989C7B", -"t3@ c #8A8D74", -"u3@ c #D32C27", -"v3@ c #DC221F", -"w3@ c #897666", -"x3@ c #B7473E", -"y3@ c #E81413", -"z3@ c #7E483F", -"A3@ c #5C5E52", -"B3@ c #8E6458", -"C3@ c #E51918", -"D3@ c #C3403B", -"E3@ c #896759", -"F3@ c #DB1D1B", -"G3@ c #D71A18", -"H3@ c #843931", -"I3@ c #82372F", -"J3@ c #A82923", -"K3@ c #EC1111", -"L3@ c #B02722", -"M3@ c #9F2E28", -"N3@ c #CB1E1B", -"O3@ c #92342C", -"P3@ c #B32722", -"Q3@ c #9A3029", -"R3@ c #432182", -"S3@ c #2419A8", -"T3@ c #2419A7", -"U3@ c #42227D", -"V3@ c #6F3238", -"W3@ c #2C1C9B", -"X3@ c #2D2095", -"Y3@ c #291F9A", -"Z3@ c #51484B", -"`3@ c #413A84", -" 4@ c #3A339F", -".4@ c #7D807B", -"+4@ c #4C4991", -"@4@ c #251BA8", -"#4@ c #241AA9", -"$4@ c #3D3798", -"%4@ c #6F7266", -"&4@ c #342E86", -"*4@ c #3C369A", -"=4@ c #75776F", -"-4@ c #393297", -";4@ c #4B3686", -">4@ c #7E473D", -",4@ c #2B1C9F", -"'4@ c #522966", -")4@ c #723538", -"!4@ c #3F2381", -"~4@ c #39218A", -"{4@ c #7C3839", -"]4@ c #984234", -"^4@ c #943F32", -"/4@ c #A34434", -"(4@ c #6F304B", -"_4@ c #36297E", -":4@ c #666359", -"<4@ c #40399F", -"[4@ c #443F94", -"}4@ c #6D6E7A", -"|4@ c #2C24A3", -"14@ c #261CA7", -"24@ c #3129A0", -"34@ c #38319C", -"44@ c #7A7D72", -"54@ c #4B478F", -"64@ c #241AA8", -"74@ c #2B22A4", -"84@ c #707277", -"94@ c #71667A", -"04@ c #81584E", -"a4@ c #522F6E", -"b4@ c #251AA6", -"c4@ c #3A218B", -"d4@ c #793439", -"e4@ c #4D2672", -"f4@ c #7E372F", -"g4@ c #7C372F", -"h4@ c #3A2188", -"i4@ c #40237C", -"j4@ c #6A3235", -"k4@ c #321E8F", -"l4@ c #3F2469", -"m4@ c #542E28", -"n4@ c #47406F", -"o4@ c #965952", -"p4@ c #E81414", -"q4@ c #92564D", -"r4@ c #926257", -"s4@ c #DF1717", -"t4@ c #E61212", -"u4@ c #9E2421", -"v4@ c #7F2A26", -"w4@ c #932521", -"x4@ c #6E2D28", -"y4@ c #732B27", -"z4@ c #B51D1B", -"A4@ c #D51615", -"B4@ c #CA1919", -"C4@ c #DF1413", -"D4@ c #7F372E", -"E4@ c #8F4334", -"F4@ c #9B4736", -"G4@ c #A44B38", -"H4@ c #A34B38", -"I4@ c #A14B38", -"J4@ c #9E4B38", -"K4@ c #9A4B38", -"L4@ c #964B38", -"M4@ c #944B38", -"N4@ c #954B38", -"O4@ c #984B38", -"P4@ c #954A37", -"Q4@ c #894B38", -"R4@ c #7E7156", -"S4@ c #ACAF82", -"T4@ c #9EA178", -"U4@ c #7E8160", -"V4@ c #7D7F5F", -"W4@ c #A6A980", -"X4@ c #BDBF95", -"Y4@ c #BA9571", -"Z4@ c #B27557", -"`4@ c #AB6047", -" 5@ c #A2523D", -".5@ c #994C38", -"+5@ c #984936", -"@5@ c #A14835", -"#5@ c #B34735", -"$5@ c #C34735", -"%5@ c #C04735", -"&5@ c #BC4735", -"*5@ c #AB4835", -"=5@ c #8B513C", -"-5@ c #7D5741", -";5@ c #745F46", -">5@ c #827B5D", -",5@ c #ACAC87", -"'5@ c #BBBD93", -")5@ c #B4B78B", -"!5@ c #B0B386", -"~5@ c #7B7E5E", -"{5@ c #A6A97F", -"]5@ c #BA8E6A", -"^5@ c #AC5C45", -"/5@ c #A94C39", -"(5@ c #AD4B38", -"_5@ c #B24B38", -":5@ c #B84B38", -"<5@ c #BD4B38", -"[5@ c #C04B38", -"}5@ c #C14B38", -"|5@ c #BF4B38", -"15@ c #B44B38", -"25@ c #9F4A37", -"35@ c #854F3B", -"45@ c #A2A07D", -"55@ c #B1B587", -"65@ c #76795A", -"75@ c #ADAC84", -"85@ c #BF9871", -"95@ c #AC4E3A", -"05@ c #B14B38", -"a5@ c #B54B38", -"b5@ c #B74B38", -"c5@ c #AF4B38", -"d5@ c #9D4A37", -"e5@ c #725942", -"f5@ c #938E6F", -"g5@ c #BBBE94", -"h5@ c #989B74", -"i5@ c #A7AA82", -"j5@ c #BA916C", -"k5@ c #A85E46", -"l5@ c #A24C39", -"m5@ c #A04B38", -"n5@ c #9F4B38", -"o5@ c #9D4B38", -"p5@ c #9B4B38", -"q5@ c #904B38", -"r5@ c #854A37", -"s5@ c #784E3A", -"t5@ c #6E5943", -"u5@ c #918E6C", -"v5@ c #B1B489", -"w5@ c #A3A57F", -"x5@ c #BDAB81", -"y5@ c #B87859", -"z5@ c #AE543F", -"A5@ c #AB4B38", -"B5@ c #A94B38", -"C5@ c #C44B38", -"D5@ c #C64B38", -"E5@ c #B64B37", -"F5@ c #9D4C38", -"G5@ c #805640", -"H5@ c #887B5F", -"I5@ c #BCBE95", -"J5@ c #AFB385", -"K5@ c #AAAD80", -"L5@ c #939676", -"M5@ c #989B78", -"N5@ c #80846E", -"O5@ c #7F836D", -"P5@ c #888C71", -"Q5@ c #84876F", -"R5@ c #7D806C", -"S5@ c #83866C", -"T5@ c #75775C", -"U5@ c #616450", -"V5@ c #6C6E5F", -"W5@ c #878977", -"X5@ c #999A85", -"Y5@ c #8A8070", -"Z5@ c #846454", -"`5@ c #99614C", -" 6@ c #A15844", -".6@ c #8C3C33", -"+6@ c #993C31", -"@6@ c #9D3A30", -"#6@ c #95352E", -"$6@ c #9E382E", -"%6@ c #AB3D30", -"&6@ c #9E392E", -"*6@ c #91352D", -"=6@ c #95382E", -"-6@ c #8E382E", -";6@ c #79333A", -">6@ c #74353B", -",6@ c #7E3D32", -"'6@ c #7B4437", -")6@ c #65403D", -"!6@ c #584144", -"~6@ c #5A4C40", -"{6@ c #696657", -"]6@ c #898A77", -"^6@ c #858874", -"/6@ c #8C8F75", -"(6@ c #858970", -"_6@ c #757871", -":6@ c #737572", -"<6@ c #83866F", -"[6@ c #7E8269", -"}6@ c #545648", -"|6@ c #6F7260", -"16@ c #888C75", -"26@ c #878777", -"36@ c #84705E", -"46@ c #825748", -"56@ c #78483D", -"66@ c #7E4C3E", -"76@ c #895241", -"86@ c #7D4C3E", -"96@ c #6C4246", -"06@ c #6A4248", -"a6@ c #78493E", -"b6@ c #8B5442", -"c6@ c #8C5341", -"d6@ c #985843", -"e6@ c #935442", -"f6@ c #673C54", -"g6@ c #271BA4", -"h6@ c #603A50", -"i6@ c #5C3E44", -"j6@ c #5A4A3D", -"k6@ c #767462", -"l6@ c #8B8E7C", -"m6@ c #828571", -"n6@ c #858870", -"o6@ c #787B70", -"p6@ c #767970", -"q6@ c #7D816D", -"r6@ c #898D72", -"s6@ c #81846F", -"t6@ c #5F6163", -"u6@ c #525451", -"v6@ c #787C68", -"w6@ c #828575", -"x6@ c #938D77", -"y6@ c #99765C", -"z6@ c #865545", -"A6@ c #744444", -"B6@ c #704149", -"C6@ c #814A3D", -"D6@ c #894F3F", -"E6@ c #7C483C", -"F6@ c #895040", -"G6@ c #8E5442", -"H6@ c #7A493D", -"I6@ c #77483C", -"J6@ c #794B3E", -"K6@ c #6F463B", -"L6@ c #69453A", -"M6@ c #5F4438", -"N6@ c #504137", -"O6@ c #5D5648", -"P6@ c #7A7B6B", -"Q6@ c #7F8272", -"R6@ c #8C8D79", -"S6@ c #8F826A", -"T6@ c #765447", -"U6@ c #7C3F36", -"V6@ c #734238", -"W6@ c #764A3C", -"X6@ c #74483B", -"Y6@ c #6C4439", -"Z6@ c #73493C", -"`6@ c #734A3D", -" 7@ c #773D34", -".7@ c #A02B26", -"+7@ c #993029", -"@7@ c #D41A18", -"#7@ c #CD1F1C", -"$7@ c #9D5D46", -"%7@ c #A36047", -"&7@ c #A46047", -"*7@ c #A26047", -"=7@ c #A06047", -"-7@ c #9F6047", -";7@ c #9B6047", -">7@ c #986047", -",7@ c #956047", -"'7@ c #915F46", -")7@ c #895D45", -"!7@ c #7D5A43", -"~7@ c #7B7357", -"{7@ c #B2B38B", -"]7@ c #B2B588", -"^7@ c #ACAF81", -"/7@ c #757758", -"(7@ c #B6AA83", -"_7@ c #A68865", -":7@ c #A0644A", -"<7@ c #A55A42", -"[7@ c #AC523D", -"}7@ c #B34D39", -"|7@ c #BA4A36", -"17@ c #BF4936", -"27@ c #C34835", -"37@ c #C44735", -"47@ c #B84835", -"57@ c #B14A36", -"67@ c #AA4C38", -"77@ c #95543E", -"87@ c #8A5A42", -"97@ c #7D5F47", -"07@ c #7F7054", -"a7@ c #9B9874", -"b7@ c #B6B78E", -"c7@ c #B5B88C", -"d7@ c #979A72", -"e7@ c #707254", -"f7@ c #B0B388", -"g7@ c #B7B48B", -"h7@ c #B0926D", -"i7@ c #A56D51", -"j7@ c #A36148", -"k7@ c #A56047", -"l7@ c #A86047", -"m7@ c #AC6047", -"n7@ c #AF6047", -"o7@ c #B36047", -"p7@ c #B16047", -"q7@ c #AA5E46", -"r7@ c #995B44", -"s7@ c #835A43", -"t7@ c #726148", -"u7@ c #9E9C79", -"v7@ c #898B67", -"w7@ c #B7A179", -"x7@ c #A97556", -"y7@ c #A56349", -"z7@ c #A66047", -"A7@ c #AD6047", -"B7@ c #AE6047", -"C7@ c #A75E46", -"D7@ c #975B43", -"E7@ c #815A42", -"F7@ c #9C9A77", -"G7@ c #979972", -"H7@ c #B7B58B", -"I7@ c #B1946F", -"J7@ c #A56E52", -"K7@ c #A16148", -"L7@ c #9E6047", -"M7@ c #9C6047", -"N7@ c #9A6047", -"O7@ c #945F46", -"P7@ c #875C44", -"Q7@ c #775A43", -"R7@ c #6D5F47", -"S7@ c #8B8968", -"T7@ c #979974", -"U7@ c #B4B68C", -"V7@ c #B6AC84", -"W7@ c #A48260", -"X7@ c #9A684D", -"Y7@ c #976047", -"Z7@ c #946047", -"`7@ c #926047", -" 8@ c #906047", -".8@ c #936047", -"+8@ c #A16047", -"@8@ c #916047", -"#8@ c #A96047", -"$8@ c #8E5A43", -"%8@ c #795D45", -"&8@ c #847C5E", -"*8@ c #B2B488", -"=8@ c #8C9071", -"-8@ c #919574", -";8@ c #8D9172", -">8@ c #909473", -",8@ c #919473", -"'8@ c #8D9071", -")8@ c #898C6E", -"!8@ c #797C62", -"~8@ c #686A53", -"{8@ c #6B6D56", -"]8@ c #7E8068", -"^8@ c #999B7F", -"/8@ c #A3A185", -"(8@ c #9A8C73", -"_8@ c #997C64", -":8@ c #986853", -"<8@ c #9E5F4B", -"[8@ c #A05845", -"}8@ c #A74F3E", -"|8@ c #A54D3D", -"18@ c #9C4A3B", -"28@ c #A14C3B", -"38@ c #A04C3C", -"48@ c #9A4C3C", -"58@ c #944D3D", -"68@ c #8A4D3D", -"78@ c #824F3F", -"88@ c #7C5441", -"98@ c #715544", -"08@ c #746350", -"a8@ c #79725D", -"b8@ c #929276", -"c8@ c #9B9D7F", -"d8@ c #989B7D", -"e8@ c #959979", -"f8@ c #939675", -"g8@ c #8C8F72", -"h8@ c #8F9273", -"i8@ c #8E9172", -"j8@ c #8D9072", -"k8@ c #909373", -"l8@ c #83866B", -"m8@ c #666851", -"n8@ c #696B54", -"o8@ c #84866B", -"p8@ c #8C8268", -"q8@ c #8B7A63", -"r8@ c #8B765F", -"s8@ c #8A7760", -"t8@ c #85755F", -"u8@ c #88765F", -"v8@ c #85735E", -"w8@ c #89765F", -"x8@ c #887760", -"y8@ c #978365", -"z8@ c #948063", -"A8@ c #655767", -"B8@ c #372E9C", -"C8@ c #645761", -"D8@ c #776A56", -"E8@ c #706954", -"F8@ c #808069", -"G8@ c #9B9E7E", -"H8@ c #949676", -"I8@ c #919474", -"J8@ c #7F8267", -"K8@ c #5F624E", -"L8@ c #6F7158", -"M8@ c #8B8E70", -"N8@ c #929176", -"O8@ c #867C65", -"P8@ c #8A7861", -"Q8@ c #8A745E", -"R8@ c #8C775F", -"S8@ c #8D7760", -"T8@ c #8D765F", -"U8@ c #86755E", -"V8@ c #8C7760", -"W8@ c #8B775F", -"X8@ c #84745D", -"Y8@ c #7B6F59", -"Z8@ c #6F6853", -"`8@ c #6F6C56", -" 9@ c #86886C", -".9@ c #8F9277", -"+9@ c #85816A", -"@9@ c #857B63", -"#9@ c #7F735E", -"$9@ c #82745E", -"%9@ c #83765F", -"&9@ c #84775F", -"*9@ c #84765F", -"=9@ c #82755F", -"-9@ c #877961", -";9@ c #855C4F", -">9@ c #CD2E2B", -",9@ c #D72623", -"'9@ c #D12E2B", -")9@ c #8B584E", -"!9@ c #887660", -"~9@ c #8A7860", -"{9@ c #9E8867", -"]9@ c #9F8867", -"^9@ c #9D8867", -"/9@ c #9C8867", -"(9@ c #9B8867", -"_9@ c #998767", -":9@ c #948464", -"<9@ c #8A7D5F", -"[9@ c #7F785B", -"}9@ c #858364", -"|9@ c #A9AC81", -"19@ c #9FA278", -"29@ c #787A5B", -"39@ c #797B5C", -"49@ c #B6B58E", -"59@ c #B1A782", -"69@ c #AA906E", -"79@ c #A57A5C", -"89@ c #A86D52", -"99@ c #B25F47", -"09@ c #B55B44", -"a9@ c #B65842", -"b9@ c #B65741", -"c9@ c #B45740", -"d9@ c #B15640", -"e9@ c #AB5640", -"f9@ c #A45741", -"g9@ c #9C5942", -"h9@ c #945C45", -"i9@ c #8A6047", -"j9@ c #83654C", -"k9@ c #867759", -"l9@ c #979370", -"m9@ c #ABAB85", -"n9@ c #ABAE84", -"o9@ c #999C74", -"p9@ c #727456", -"q9@ c #A6A67F", -"r9@ c #9F9571", -"s9@ c #9D8B6A", -"t9@ c #9E8868", -"u9@ c #A08867", -"v9@ c #A18867", -"w9@ c #A28867", -"x9@ c #A38867", -"y9@ c #A08666", -"z9@ c #978162", -"A9@ c #897A5B", -"B9@ c #80795C", -"C9@ c #9D9D79", -"D9@ c #ACAF85", -"E9@ c #6C6E52", -"F9@ c #8A8C69", -"G9@ c #A4A77F", -"H9@ c #A49D77", -"I9@ c #9E8E6C", -"J9@ c #9E8968", -"K9@ c #9E8666", -"L9@ c #958162", -"M9@ c #87795B", -"N9@ c #817B5D", -"O9@ c #A0A07C", -"P9@ c #747758", -"Q9@ c #949672", -"R9@ c #A09571", -"S9@ c #9E8C6B", -"T9@ c #9F8868", -"U9@ c #A08A68", -"V9@ c #9F8A68", -"W9@ c #877C5D", -"X9@ c #7F7A5C", -"Y9@ c #908F6D", -"Z9@ c #838564", -"`9@ c #A6A37D", -" 0@ c #9C936F", -".0@ c #998C6A", -"+0@ c #998A69", -"@0@ c #998A68", -"#0@ c #9A8A68", -"$0@ c #9C8A68", -"%0@ c #9D8A68", -"&0@ c #A18A68", -"*0@ c #A08968", -"=0@ c #9A8565", -"-0@ c #8F7F5F", -";0@ c #837A5C", -">0@ c #8E8A6A", -",0@ c #B1B388", -"'0@ c #A3A67A", -")0@ c #A1A479", -"!0@ c #9DA178", -"~0@ c #959871", -"{0@ c #878A66", -"]0@ c #848667", -"^0@ c #ADA984", -"/0@ c #A99D7C", -"(0@ c #A68E6E", -"_0@ c #A58566", -":0@ c #A07D60", -"<0@ c #A07A5C", -"[0@ c #A37B5D", -"}0@ c #9F785B", -"|0@ c #99755A", -"10@ c #967659", -"20@ c #917659", -"30@ c #89755A", -"40@ c #877A5E", -"50@ c #938C6B", -"60@ c #9C9A76", -"70@ c #9C9D7A", -"80@ c #A0A37F", -"90@ c #A4A781", -"00@ c #999D77", -"a0@ c #999C76", -"b0@ c #9EA177", -"c0@ c #727457", -"d0@ c #898A6A", -"e0@ c #959674", -"f0@ c #8F9172", -"g0@ c #939574", -"h0@ c #969775", -"i0@ c #85876D", -"j0@ c #7A7C6A", -"k0@ c #6E6F6B", -"l0@ c #7D7E6A", -"m0@ c #86886E", -"n0@ c #9D9F7C", -"o0@ c #A8AB83", -"p0@ c #A3A67E", -"q0@ c #9B9E77", -"r0@ c #9A9D77", -"s0@ c #A1A47A", -"t0@ c #949772", -"u0@ c #848765", -"v0@ c #6F7154", -"w0@ c #8F916E", -"x0@ c #939572", -"y0@ c #989975", -"z0@ c #949574", -"A0@ c #969774", -"B0@ c #989A77", -"C0@ c #9B9C78", -"D0@ c #868867", -"E0@ c #747659", -"F0@ c #8D8F6F", -"G0@ c #8D8F70", -"H0@ c #919273", -"I0@ c #969875", -"J0@ c #959774", -"K0@ c #83856D", -"L0@ c #82826A", -"M0@ c #7F7361", -"N0@ c #806E5E", -"O0@ c #7E7563", -"P0@ c #84856D", -"Q0@ c #85866D", -"R0@ c #A2A47C", -"S0@ c #ABAE82", -"T0@ c #A7AA7E", -"U0@ c #9C9F75", -"V0@ c #7F815F", -"W0@ c #7C7D5D", -"X0@ c #B0AD86", -"Y0@ c #AFA580", -"Z0@ c #AA9673", -"`0@ c #A88A69", -" a@ c #A68363", -".a@ c #A47D5E", -"+a@ c #A47C5D", -"@a@ c #A27B5C", -"#a@ c #9F7A5C", -"$a@ c #9A785A", -"%a@ c #95785A", -"&a@ c #927C5D", -"*a@ c #928463", -"=a@ c #9A9370", -"-a@ c #A09E78", -";a@ c #A8A981", -">a@ c #A6A97D", -",a@ c #8F916A", -"'a@ c #838563", -")a@ c #8F906D", -"!a@ c #9A9C77", -"~a@ c #9A9B76", -"{a@ c #9D9E78", -"]a@ c #A7A981", -"^a@ c #A6A97C", -"/a@ c #A4A77A", -"(a@ c #818360", -"_a@ c #7D7F5E", -":a@ c #8B8D6A", -"b@ c #8F926E", -",b@ c #91946F", -"'b@ c #929570", -")b@ c #989B75", -"!b@ c #9DA07A", -"~b@ c #A2A57E", -"{b@ c #A5A880", -"]b@ c #A5A87F", -"^b@ c #A4A77E", -"/b@ c #A2A67C", -"(b@ c #9DA07B", -"_b@ c #A0A37C", -":b@ c #A2A67D", -" , ' ) ! ~ { ] ^ / ( _ : < [ } | 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 4 1 1 1 1 4 5 6 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 9 5 4 1 1 0 a b a c d e f f g h i j k l m n o $ $ $ $ $ $ $ $ $ $ $ $ p @ + . . . . . . . . . . . . + q r s t u v w x y z A y z 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 ` . . . .. +. @. #. $. $. #. %. &. *. =. -. ;. =. >. ,. '. ). ). !. ~. {. ]. ^. /. (. _. :. % <. [. & }. |. 1. 2. 3. 4. 5. 3. 6. 1. & 7. 8. $ 9. @ p $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ @ + . . . 0. # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ @ 0. . . . . . . ", -"a. a. a. a. a. a. b. . + c. d. e. f. }. 1. g. h. < i. j. k. l. m. n. o. p. q. r. s. t. u. v. w. x. y. z. A. B. C. D. E. F. F. F. F. F. F. F. F. F. F. F. F. F. F. F. G. F. F. F. F. H. I. J. K. L. L. M. N. N. N. N. N. N. N. N. N. N. N. N. N. N. N. N. N. N. O. P. Q. R. S. T. U. V. F. W. W. X. Y. Z. `. Z. + .+ ++ @+ #+ $+ %+ &+ *+ *+ *+ *+ *+ *+ *+ *+ *+ *+ *+ &+ =+ -+ 3. . ;+ ;+ a. a. a. a. a. a. a. a. a. b. c. >+ ( ,+ '+ )+ !+ ~+ {+ ]+ ^+ /+ (+ _+ :+ <+ [+ }+ |+ 1+ 2+ 3+ 4+ 5+ 6+ 7+ 8+ 9+ 0+ a+ b+ c+ d+ e+ f+ g+ h+ i+ j+ k+ l+ l+ m+ n+ o+ p+ q+ r+ s+ t+ u+ v+ w+ x+ y+ z+ A+ B+ C+ D+ D+ E+ F+ G+ H+ I+ J+ K+ L+ M+ N+ > S S O+ s P+ Q+ R+ S+ T+ U+ V+ m. W+ X+ >+ Y+ >+ Z+ `+ { < ] *+ *+ *+ *+ *+ *+ *+ *+ *+ *+ *+ *+ *+ *+ *+ *+ *+ *+ *+ @ .@ +@ @@ $ * #@ - - `+ *+ *+ *+ *+ *+ *+ *+ *+ *+ *+ *+ *+ *+ *+ *+ *+ *+ *+ *+ *+ *+ *+ *+ *+ *+ *+ *+ *+ *+ *+ : .@ $@ [. %@ ;+ a. a. a. ", -"&@ &@ &@ *@ =@ -@ @ <. |. ;@ >@ ,@ '@ P+ )@ !@ ~@ {@ @ ]@ ^@ /@ (@ _@ :@ <@ [@ }@ |@ 1@ 2@ 3@ 4@ 5@ 6@ 7@ 8@ 9@ 0@ a@ b@ c@ d@ d@ d@ d@ d@ d@ d@ d@ d@ d@ d@ d@ d@ d@ d@ d@ d@ d@ d@ e@ f@ g@ h@ i@ j@ k@ l@ m@ m@ m@ m@ m@ m@ m@ m@ m@ m@ m@ m@ m@ m@ m@ m@ n@ o@ p@ q@ r@ s@ t@ u@ e@ d@ v@ w@ x@ y@ z@ y@ A@ B@ C@ D@ E@ F@ G@ H@ I@ J@ J@ J@ J@ J@ J@ J@ J@ J@ J@ J@ K@ L@ M@ N@ O@ P@ Q@ &@ &@ &@ &@ &@ &@ &@ &@ &@ &@ R@ S@ T@ )@ U@ V@ W@ X@ Y@ Z@ `@ # .# +# @# ## $# %# &# *# =# -# ;# ># ,# '# )# !# ~# {# ]# ^# /# (# _# :# <# [# }# |# 1# 2# 3# 4# 5# 6# 7# 8# 9# 0# a# b# c# d# e# f# g# h# i# j# j# k# l# m# n# o# p# q# r# s# t# u# v# w# x# y# z# A# B# C# D# E# F# G# H# I# J# K# L# M# N# O# P# Q# R# J@ J@ J@ J@ J@ J@ J@ J@ J@ J@ J@ J@ J@ J@ J@ J@ J@ J@ S# T# U# V# W# ] - X# Y# Z# `# J@ J@ J@ J@ J@ J@ J@ J@ J@ J@ J@ J@ J@ J@ J@ J@ J@ J@ J@ J@ J@ J@ J@ J@ J@ J@ J@ J@ J@ $ .$ +$ @$ #$ $$ %$ &@ &@ ", -"&$ %$ *@ *$ 9. =$ -$ ;$ +@ >$ ,$ '$ )$ !$ ~$ {$ ]$ ^$ /$ ($ _$ :$ <$ [$ }$ |$ 1$ 2$ 3$ 4$ 5$ 6$ 7$ 8$ 9$ 0$ a$ b$ c$ d$ e$ f$ g$ h$ h$ h$ h$ h$ h$ h$ h$ h$ h$ h$ h$ i$ j$ h$ h$ h$ h$ k$ l$ m$ n$ o$ p$ q$ r$ s$ s$ s$ s$ r$ r$ r$ s$ t$ u$ v$ w$ x$ x$ x$ x$ x$ y$ z$ A$ B$ C$ D$ E$ F$ G$ j$ H$ I$ J$ z@ A@ K$ L$ M$ N$ O$ P$ Q$ R$ S$ T$ T$ T$ U$ U$ U$ U$ T$ T$ T$ S$ V$ W$ X$ Y$ Z$ `$ % .% .% .% .% .% .% .% .% .% .% +% *$ @% #% $% %% &% *% =% -% ;% >% ,% '% )% !% ~% {% ]% ^% /% (% _% :% <% [% }% |% 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% 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% `% & .& +& @& W$ #& $& %& %& %& %& %& %& %& U$ T$ T$ T$ T$ T$ T$ T$ #& && *& =& -& ;& >& ,& '& )& !& ~& ~& ~& %& %& %& U$ U$ U$ T$ T$ T$ T$ T$ T$ T$ S$ S$ S$ S$ T$ T$ T$ T$ T$ T$ T$ T$ {& ]& ^& /& (& _& :& <& .% .% ", -"%$ *$ p [& }& |& 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& x& y& z& A& B& C& C& C& C& C& C& C& C& C& C& C& D& C& C& C& C& C& E& F& G& H& I& J& K& L& M& N& N& O& P& Q& R& S& T& U& V& W& X& Y& Z& Y& `& * .* +* @* #* $* %* E$ &* ** =* =* =* -* ;* >* ,* H '* )* _& !* ~* {* ]* ^* /* (* _* _* :* <* [* ]* }* |* 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* 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* `* = .= += @= #= $= %= &= *= == -= ;= >= ,= '= )= != ~= {= ]= ^= /= (= _= := <= [= }= |= 1= 2= 3= 4= 5= 6= 7= 8= 9= 0= a= b= c= d= c= b= e= f= :* /* ^* g= ^* /* :* h= i= j= k= l= m= n= p. o= p= q= r= c= s= t= d= c= u= v= w= x= y= z= A= B= B= C= D= E= F= F= g= g= ^* [* /* /* /* /* G= H= I= J= K= L= M= n= <& <& ", -"N= O= P= Q= R= S= T= U= V= W= X= Y= Z= `= - .- +- @- #- $- %- &- *- =- -- ;- >- ,- '- )- !- ~- {- ]- ^- /- (- _- :- <- [- }- C$ |- 1- 2- 2- 2- 2- 2- 2- 2- 2- 2- 3- 4- 2- 2- 2- 2- 2- 5- 6- 7- 8- 9- 0- a- b- c- d- d- c- e- f- g- h- d- i- j- k- l- m- m- n- o- p- q- r- s- t- u- v- w- x- y- z- A- B- C- D- E- F- G- H- I- J- K- L- M- N- O- P- Q- R- R- S- P- T- U- V- W- X- Y- Z- `- ; .; +; @; @; @; @; @; @; @; @; @; @; #; $; %; &; *; =; -; ;; >; ,; '; ); !; ~; {; ]; ^; /; (; _; :; <; [; }; |; 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; x; y; z; A; B; C; D; E; F; G; H; I; J; K; L; M; N; O; P; Q; R; S; S; T; S; S; S; U; V; W; X; Y; Z; `; > .> +> @> #> $> %> &> &> &> *> => -> ;> Q- P- P- Q- >> ,> '> )> !> ~> {> ]> :& ^> /> (> _> S- R- :> <> [> }> |> 1> 2> 3> 4> 5> 6> 7> 8> 9> 0> a> b> c> d> e> f> g> R- h> h> R- R- i> j> k> l> m> n> o> @; @; ", -"p> q> r> s> t> u> v> w> 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> `> , ., +, @, #, $, %, &, *, 1- 1- 1- 1- 1- 1- 1- =, -, 1- 1- 1- 1- 1- e@ ;, >, ,, ', ), !, ~, {, ], ^, /, (, _, M> :, <, [, }, |, 1, 2, 3, 4, 5, P> 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, v, x, y, z, A, B, C, D, E, F, G, H, I, 6* 6* 6* 6* 6* 6* 6* 6* 6* 6* 6* 6* J, m, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, `, ' .' +' @' #' $' %' &' *' =' -' ;' >' ,' '' )' !' ~' {' ]' ^' /' (' _' :' <' [' }' |' 1' 2' 3' 4' 5' 6' 7' 8' 9' 0' a' b' c' d' e' f' g' h' h' i' j' k' l' m' n' o' p' q' r' s' t' t' u' v' t' t' t' w' x' y' z' A' B' C' D' E' F' G' H' I' J' K' L' M' N' O' P' Q' R' S' T' U' N' V' L' W' X' Y' Z' `' $ ) .) +) @) #) $) %) &) *) =) -) ;) >) ,) ') )) !) ~) {) ]) ]) ^) /) () _) :) <) [) }) |) 1) 2) P' 3) 4) 5) 6) 7) .; 6* 6* ", -"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) x) y) z) A) B) C) D) E) F) G) H) I) J) K) L) M) N) O) P) Q) R) S) S) S) S) S) S) T) %* U) S) S) S) S) S) V) W) X) Y) Z) `) ! .! +! @! @! s) K> #! $! u) %! x) &! *! =! -! ;! >! ,! +! $! '! )! !! ~! {! ]! ^! /! (! _! :! ~ ,~ '~ )~ !~ ~~ {~ ]~ ^~ /~ (~ _~ :~ :~ <~ [~ }~ |~ 1~ 2~ 3~ 4~ 5~ 6~ 7~ 8~ 9~ 0~ 9~ a~ b~ a~ c~ d~ e~ f~ g~ h~ i~ j~ k~ l~ m~ n~ o~ p~ q~ r~ s~ t~ u~ v~ w~ x~ y~ x~ z~ 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~ `~ { .{ +{ @{ #{ ${ %{ &{ *{ ={ -{ ;{ >{ ,{ '{ ){ !{ ~{ {{ ]{ M= n! n! ", -"^{ /{ ({ _{ Y) :{ <{ [{ }{ |{ 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{ x{ y{ z{ A{ B{ C{ C{ C{ C{ C{ D{ E{ D{ C{ C{ C{ C{ C{ F{ G{ H{ I{ J{ K{ L{ M{ b{ N{ O{ h{ P{ Q{ d{ e{ f{ P{ R{ S{ T{ U{ V{ W{ O{ X{ Y{ Z{ `{ ] .] +] @] #] $] %] &] *] =] -] ;] s. >] ,] s. '] )] !] ~] {] ]] ^] /] /] (] _] :] <] [] }] |] 1] 2] 3] 4] 5] 6] 7] 8] 8] 8] 8] 8] 8] 8] 8] 8] 8] 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] 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] `] ^ .^ +^ @^ #^ $^ %^ &^ *^ =^ -^ ;^ >^ ,^ '^ )^ !^ ~^ {^ ]^ ^^ /^ (^ _^ :^ _^ <^ [^ }^ |^ 1^ 2^ 3^ 4^ 5^ 6^ 7^ 8^ 9^ 0^ a^ b^ c^ d^ e^ f^ g^ h^ i^ j^ j^ k^ l^ m^ E, _] n^ o^ p^ q^ r^ s^ t^ u^ v^ w^ 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^ `^ / ./ +/ @/ #/ $/ 8] 8] ", -"%/ &/ */ =/ -/ ;/ >/ ,/ '/ )/ !/ ~/ {/ ]/ ^/ // (/ _/ :/ ( ,( '( )( !( ~( {( {( {( {( {( {( {( {( {( {( {( {( 7] 2! ]( ^( /( (( _( :( <( [( }( |( 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( 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( `( _ ._ +_ @_ #_ $_ %_ &_ *_ =_ -_ ;_ >_ ,_ '_ )_ !_ ~_ {_ ]_ ^_ /_ (_ __ g^ :_ <_ [_ }_ |_ |_ 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_ 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_ `_ : .: +: @: #: $: E/ %: &: }/ *: =: -: ;: >: ,: ': |/ ': ,: ): =: !: ~: 3/ {: ]: e/ ^: /: (: _: :: <: [: }: U_ U_ U_ U_ U_ U_ |: U_ U_ U_ U_ U_ U_ 1: 2: 3: I& 4: 5: 6: w/ 7: z/ 8: &: C/ 9/ 9: e/ {: |/ 7: 0: a: a: %: y/ 5/ B/ /: 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: z: y: A: B: C: D: E: F: G: H: I: J: K: L: M: o: N: N: N: N: N: N: N: N: N: N: N: {( O: P: Q: R: S: T: U: V: W: X: Y: Z: `: < .< +< @< #< $< %< &< *< =< -< ;< >< ,< '< )< !< ~< {< ]< ^< /< (< _< :< << [< }< |< 1< 2< 3< 4< 5< 6< 7< 8< 9< 0< a< b< c< d< e< f< I( g< h< i< j< k< l< S( m< n< o< p< q< r< s< t< u< v< w< 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< `< [ .[ +[ @[ #[ $[ %[ &[ *[ =[ -[ ;[ >[ ,[ '[ )[ ![ ~[ {[ ][ ^[ /[ ([ _[ :[ <[ [[ }[ |[ 1[ 2[ 3[ 4[ 5[ 6[ 7[ 8[ 9[ 0[ a[ b[ c[ d[ e[ f[ g[ h[ i[ j[ ~( N: N: ", -"k[ g l[ m[ n[ o[ p[ q[ r[ s[ t[ u[ v[ w[ x[ y[ z[ A[ B[ C[ D[ E[ F[ G[ *- H[ I[ J[ G[ G[ K[ J[ L[ I[ M[ N[ O[ O[ P[ *- H[ Q[ R[ S[ T[ U[ V[ W[ X[ Y[ Y[ Y[ Y[ Z[ `[ Y[ Y[ Y[ Y[ Y[ n[ } .} +} @} #} $} %} &} *} =} -} ;} >} ,} '} N[ P[ '} *} ;} A[ A[ )} !} ~} N[ {} ]} ^} /} (} _} :} <} [} }} |} 1} 2} 3} 4} 5} 6} 7} 8} 9} 0} a} b} c} c} c} c} d} ,( e} f} g} h} i} j} k} l} m} n} o} p} 4} 4} 4} 4} 4} 4} 4} 4} 4} 4} 4} 4} q} r} s} t} u} v} w} 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} `} | .| +| @| #| $| %| &| *| =| -| ;| >| ,| '| )| !| ~| {| ]| ^| /| (| _| :| <| [| }| || 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| 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| `| 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 4} 4} ", -"}1 |1 11 21 31 41 51 61 71 81 91 01 a1 b1 c1 d1 e1 f1 g1 h1 i1 j1 k1 l1 m1 n1 o1 p1 p1 p1 q1 q1 o1 o1 r1 q1 q1 p1 p1 m1 q1 n1 s1 t1 u1 v1 w1 x1 y1 z1 31 31 A1 B1 X[ 31 31 31 31 31 X[ C1 D1 E1 F1 G1 H1 I1 J1 K1 g1 e1 c1 L1 h1 M1 N1 q1 J1 O1 P1 Q1 R1 P1 O1 J1 p1 S1 T1 U1 V1 W1 X1 Y1 }} Z1 `1 2 .2 +2 @2 @2 =[ #2 $2 %2 &2 *2 =2 -2 ;2 ;2 ;2 >2 ,2 '2 )2 !2 ~2 {2 ]2 ^2 /2 (2 _2 :2 <2 [2 }2 @2 @2 @2 @2 @2 @2 @2 @2 @2 @2 @2 |2 s^ 12 22 32 42 52 62 72 82 92 02 a2 b2 c2 d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2 z2 A2 B2 C2 D2 E2 F2 G2 H2 I2 J2 K2 L2 M2 N2 O2 P2 Q2 R2 S2 T2 U2 V2 W2 X2 Y2 Z2 `2 3 `2 .3 +3 @3 #3 $3 %3 &3 *3 =3 -3 ;3 >3 ,3 '3 )3 !3 ~3 {3 ]3 ^3 /3 (3 _3 :3 <3 [3 }3 |3 13 23 33 43 53 63 73 83 93 03 a3 b3 c3 d3 e3 f3 g3 h3 i3 j3 k3 l3 m3 n3 o3 p3 q3 r3 s3 t3 u3 v3 w3 x3 y3 z3 A3 B3 C3 D3 E3 F3 G3 H3 I3 J3 K3 L3 M3 N3 O3 P3 Q3 R3 S3 T3 U3 V3 W3 X3 Y3 Z3 `3 @2 @2 ", -" 4 .4 +4 @4 #4 $4 %4 &4 *4 =4 -4 ;4 >4 ,4 '4 )4 !4 ~4 {4 ]4 ^4 /4 (4 _4 :4 <4 [4 }4 }4 }4 |4 |4 |4 }4 14 24 :4 34 44 44 34 :4 54 64 74 84 94 04 a4 b4 c4 c4 c4 d4 e4 c4 c4 c4 c4 c4 f4 g4 h4 i4 3{ j4 k4 l4 m4 n4 !4 o4 p4 q4 r4 ]4 s4 :4 /4 t4 u4 v4 v4 w4 x4 y4 z4 A4 B4 C4 D4 E4 F4 G4 H4 I4 J4 K4 L4 M4 N4 N4 O4 P4 Q4 R4 S4 T4 U4 V4 W4 W4 X4 Y4 Z4 `4 5 .5 +5 @5 #5 $5 %5 &5 *5 =5 -5 ;5 N4 N4 N4 N4 N4 N4 N4 N4 N4 N4 N4 N4 >5 =[ ,5 '5 )5 !5 ~5 {5 ]5 ^5 /5 (5 _5 :5 <5 [5 }5 |5 h2 15 25 35 45 55 65 75 85 95 05 a5 b5 c5 d5 e5 f5 g5 h5 i5 j5 k5 l5 m5 n5 o5 p5 q5 r5 s5 t5 u5 v5 w5 x5 y5 z5 A5 B5 C5 D5 E5 F5 G5 H5 I5 J5 K5 L5 M5 N5 O5 P5 Q5 R5 S5 T5 U5 V5 W5 X5 Y5 Z5 `5 6 .6 +6 @6 #6 $6 %6 &6 *6 =6 -6 ;6 >6 ,6 '6 )6 !6 ~6 {6 ]6 ^6 /6 (6 _6 :6 <6 [6 }6 |6 16 26 36 46 56 66 76 86 96 06 a6 b6 c6 d6 e6 f6 g6 d6 h6 i6 j6 k6 l6 m6 n6 o6 p6 q6 r6 s6 t6 u6 v6 w6 x6 y6 z6 A6 B6 C6 D6 j6 E6 F6 G6 H6 ;5 N4 N4 ", -"I6 J6 K6 L6 M6 N6 O6 P6 Q6 R6 S6 T6 U6 V6 W6 X6 |; Y6 Z6 `6 7 .7 +7 @7 #7 $7 #7 @7 %7 &7 .7 .7 .7 &7 *7 =7 =7 -7 &7 ;7 &7 +7 =7 >7 ,7 '7 )7 !7 ~7 {7 ]7 ]7 ]7 ^7 ]7 ]7 ]7 ]7 ]7 ]7 /7 (7 _7 :7 <7 [7 }7 |7 &7 Z6 17 27 37 37 47 X6 57 67 77 W6 27 87 97 47 X6 7 -7 07 a7 b7 c7 d7 e7 f7 g7 h7 i7 j7 k7 l7 m7 m7 n7 o7 p7 q7 r7 s7 t7 u7 v7 w7 w7 x7 y7 z7 A7 B7 C7 D7 E7 F7 D7 G7 H7 I7 J7 K7 L7 m7 m7 m7 m7 m7 m7 m7 m7 m7 m7 m7 M7 N7 O7 P7 Q7 R7 S7 T7 U7 V7 W7 X7 Y7 Z7 `7 8 .8 +8 @8 #8 $8 %8 &8 *8 75 =8 -8 ;8 >8 ,8 '8 )8 !8 ~8 {8 ]8 ^8 /8 (8 _8 :8 <8 [8 }8 |8 18 28 38 48 58 68 78 88 98 08 a8 b8 c8 d8 e8 f8 g8 h8 i8 j8 k8 l8 m8 n8 o8 p8 q8 r8 s8 t8 u8 v8 w8 x8 y8 z8 A8 B8 C8 D8 E8 F8 G8 H8 I8 J8 K8 L8 M8 N8 O8 P8 Q8 R8 S8 T8 U8 V8 W8 X8 Y8 Z8 `8 9 .9 +9 @9 #9 $9 %9 &9 *9 =9 -9 ;9 >9 ,9 '9 )9 !9 ~9 {9 ]9 ^9 /9 (9 _9 :9 <9 [9 }9 |9 19 29 39 49 59 69 79 89 99 09 a9 b9 c9 d9 e9 f9 g9 !9 h9 i9 j9 m7 m7 ", -"k9 l9 m9 n9 o9 p9 q9 r9 s9 t9 u9 v9 w9 x9 y9 z9 A9 B9 C9 D9 E9 F9 F9 G9 G9 F9 H9 I9 C9 J9 K9 K9 B9 L9 M9 G9 H9 E9 N9 C9 C9 O9 I9 P9 Q9 R9 S9 T9 U9 V9 W9 W9 W9 X9 W9 W9 W9 W9 W9 W9 Y9 Z9 `9 0 .0 +0 @0 #0 $0 B9 %0 &0 *0 =0 -0 ;0 K9 $0 B9 ;0 >0 ,0 =0 &0 '0 C9 )0 !0 ~0 {0 ]0 ^0 /0 (0 _0 :0 <0 [0 }0 |0 |0 |0 10 20 30 40 50 60 70 80 90 00 a0 b0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 |0 |0 |0 |0 |0 |0 |0 |0 |0 |0 |0 |0 q0 r0 s0 t0 u0 v0 w0 x0 y0 z0 A0 B0 C0 D0 E0 F0 G0 H0 I0 J0 K0 L0 M0 N0 O0 P0 Q0 R0 S0 T0 U0 V0 W0 X0 Y0 Z0 `0 a .a +a @a #a $a %a &a *a =a -a ;a >a ,a 'a )a !a ~a {a {a ]a ^a /a (a _a :a b ,b 'b )b !b ~b {b `a Za Ya ]b ^b /b |0 |0 ", -"(b _b :b c ,c 'c )c !c ~c {c ]c ^c /c (c _c :c d ,d 'd )d !d ~d {d ]d ^d /d (d _d :d e ,e -e 'e )e !e !e )e ~e {e ]e ^e /e (e (e _e :e e [e 'e )e !e }e *e |e 1e 2e 3e 4e 5e 6e 7e 7e 8e 9e 7e 7e 7e 7e 7e 7e 0e ae be ce R6 de ee fe 'e [e ge he ie je ke le me ;e &e (e ne oe pe qe re |e ~e se te ue ve we xe ye ze Ae Be Ce De Ee Ee Ee Fe Ge 40 He Ie Je Ke Le Me Ne Oe Pe ^c Qe Re Se Te Ue Ve We Xe Ye Ze `e H6 f Ee Ee Ee Ee Ee Ee Ee Ee Ee Ee Ee .f +f @f #f $f %f &f *f =f -f ;f >f ,f 'f )f !f ~f {f ]f ^f /f (f _f :f g ,g 'g )g !g ~g {g ]g ^g /g (g _g :g h ,h 'h >h )h )h )h )h )h !h ~h {h ]h ^h /h (h _h :h Mg i ,i 'i )i !i ~i {i ]i ^i /i (i _i :i j ,j 'j -j )j !j ~j {j ]j ^j /j (j _j :j k %k ,k 'k )k !k ~k {k ]k ^k /k (k _k :k l ,l 'l )l !l ~l {l ]l qf ^l /l (l _l gi ei :l ci m Ag ,m 'm )m !m ~m {m ]m ^m /m Ig (m _m :m n ,n Pm Pm Pm Pm Pm Pm Pm Pm Pm Pm 'n )n |g !n ~n {n ]n ^n /n (n _n :n o ,o 'o )o !o ~o {o ]o >= ^o /o (o _o :o p ,p 'p )p !p ~p )p )p )p )p )p {p ]p ^p /p (p _p :p

q ,q 'q )q !q ~q {q ]q ^q /q (q _q :q r ,r ,r 'r 'r 'r )r !r !r ~r ,r {r ]r ^r /r (r _r :r s ,s 's )s nr !s ~s {s ]s ^s /s (s _s :s t ,t 't )t !t ~t {t ]t ^t /t (t _t :t u ,u 'u )u !u ~u {u ]u ^u /u (u _u :u ns }s }s ", -"v ,v 'v )v !v ~v {v ]v ^v /v At (v _v :v w ,w 'w )w !w ~w {w ]w ^w /w (w _w :w x ,x ,x zu xu wu du Xu wu 8u fu gu ,x 'x )x !x ~x {x ]x ^x /x (x _x :x y ,y 'y )y !y ~y {y ]y ^y /y (y _y :y z ,z 'z )z !z ~z {z ]z ^z /z (z _z :z A ,A 'A )A !A ~A {A Vz Wz ]A ^A Az Bz Yz /A Fz ]A ^A Az B ,B 'B )B !B ~B {B ]B ^B /B (B _B :B C ,C 'C )C !C ~C {C ]C ^C /C (C _C :C D ,D 'D )D !D ~D {D ]D ^D /D (D _D :D E ,E 'E )E !E ~E {E ]E ^E /E (E _E :E F ,F 'F )F !F ~F {F ]F )F ^F /F (F _F :F G ,G 'G )G yA !G ~G {G ]G ^G /G (G _G :G H ,H 'H )H !H ~H {H {H ]H ^H /H (H _H :H `F G .G I VH AF ]F 8F 5F 8F !F 0F ,I 'I )I !I ~I {I ]I ^I /I (I ]I ]I ]I gF _I :I J ,J 'J )J !J !J ~J {J ]J ^J /J (J _J :J K ,K 'K )K !K ~K {K ]K ^K /K (K _K :K L MK ,L -L 'L JK HK >L 'L )L !L ~L {L ]L ^L /L (L _L :L M ,M 'M )M !M ~M {M ]M ^M /M (M _M :M N ,N 'N )N !N YE ~N {N ]N ^N /N }L }L }L }L }L ", -"}L (N _N :N O ,O }L 'O 'O 'O )O !O ~O {O ]O ^O /O (O _O :O P ,P 'P )P !P ~P {P ]P ^P /P (P _P :P

Q ,Q 'Q )Q !Q ~Q {Q ]Q ^Q /Q (Q _Q :Q R ,R 'R )R !R ~R {R ]R ^R /R (R _R :R S ,S 'S )S !S ~S {S sI ]S ^S /S ^S ]S (S _S _S (S ]S /S :S T ,T 'T )T !T ~T !T {T ]T ^T /T (T dQ _T :T U ,U 'U )U !U ~U {U ]U gj ^U /U 6R (U _U :U V ,V 'V )V !V ~V {V Lw ]V ^V /V (V _V :V W ,W 'W )W !W 8T 9T ~W aT {T 'T YV jT fT {W gT hT iT ]W eT fT ]W bT 'T !T ^W mT oT OC /W (W _W :W X ,X 'X )X !X ~X {X .P ]X ^X /X (X _X :X Y ,Y 'Y )Y !Y ~Y qV qV qV ", -"{Y {Y {Y ]Y ^Y HQ /Y (Y _Y :Y Z ,Z lW 'Z )Z ES !Z ~Z {Z ]Z ^Z /Z (Z _Z :Z ` ,` '` JT #Z )` !` %Z %Z !` ~` {` @Z ;Z @Z ]` {` #Z {` ^` ;Z +Z /` (` _` :` <` [` }` |` 1` 2` 3` 4` 5` 6` 7` 8` =Z ~` 9` 0` a` @Z $Z *Z b` &Z c` d` e` f` g` h` i` j` k` l` m` n` rH o` p` q` r` s` t` u` v` w` x` {Y {Y ", -"x` x` x` ZT y` HQ z` A` B` C` D` E` F` G` H` I` J` K` {D )D L` M` N` O` P` Q` mL R` S` 1` MX T` U` V` W` TS X` YV hT 'T iT )T iT Y` Z` `` .. .+ .pY @ .rY rY # .$ .% .rY rY & .* .= .- .; .> ., .' .8T 9T ~W lT cT 'T bT FY dT dT ~T hT iT FY {W dT gT ) .hT FY ! .HY IY $L HY ~ .{ .] .^ ./ .( ._ .: .< .ES {Y [ .VY } .| .1 .YY 2 .3 . Z .Z 4 .^` XZ !` 5 .6 .=Z -Z -Z &Z ;Z 7 .kW 8 .9 .$R 0 .a .]Y 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 .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 .` . .....+..@..#..$..%..&..*..=..-..;..>..,..'..)..!..~..{..]..^../..(..4 .@Z XZ %Z *Z -Z -Z *Z !` .Z _..:..<..[..CS FS }..zT IS |..1..2..3..'` @Z {` ~` $Z !` !` $Z ~` {` @Z ;Z ;Z ^` ]` {` ]` @Z 4..5..6.. Z _` 7..8..9..}` |` 0..2` 3` 4` 5` a..b..c..6 .^` a` Z FP XZ &Z d..e..-Z f..g..h..f` i...Y j..k..l..m..n..o..p..q..r..s..t..u..v..w..x..y..)Z x` x` ", -"x` x` x` ZT y` LX z` A` z..A..B..C..D..E..F..G..SX LT HT H..HT I..#Z J..K..L..M..N..O..P..Q..R..S..T..U..V..W..!T Y` ]T Y` ) .,T 'T Z` X.. .. .Y..Z..@ .`..rY +..+.++. +.rY @+.#+.$+.%+.&+.*+.=+.-+.8T 9T ~W lT !T 'T )T gT kT kT !T hT iT gT kT jT !T ,T Y` ]W ;+.>+.OC RN ,+.'+.)+.!+.~+.{+.]+.^+./+.(+._+.:+.<+.VY [+.}+.|+.1+.2+.3 . Z .Z 4..]` ~` YZ 3+.6 .=Z -Z -Z &Z ;Z 7 .TT 4+.5+.6+.7+.8+.~C 9+.0+.a+.b+.c+.h .d+.e+.f+.g+.h+.i+.j+.k+.l+.m+.n+.o+.p+.q+.r+.s+.t+.u+.v+.w+.x+.y+.z+.A+.B+.C+.D+.E+.F+.G+.H+.I+.J+.K+.L+.M+.N+.O+.P+.Q+.R+.S+.T+.U+.gA V+.W+.X+.Y+.Z+.`+. @..@.+@.@@.#@.$@.%@.&@.*@.=@.-@.;@.>@.,@.'@.)@.!@.~@.4..^` ~` %Z *Z =Z =Z 6 .!` 5..{@.]@.^@./@.(@.x` _@.HS :@.<@.[@.}@.|@.1@.;Z ]` XZ )` $Z $Z $Z XZ ]` @Z ;Z ;Z @Z ]` ]` ^` ;Z 4 .9` 6..0` _` 7..8..9..}` |` 0..2` 2@.4` 5` a..3@.4@.%Z 4 . Z 5@.;Z YZ 6@.7@.8@.d..9@.0@.h..f` i...Y j..k..a@.b@.c@.d@.sV e@.f@.g@.h@.i@.j@.k@.l@.m@.)Z x` x` ", -"x` x` x` ZT y` LX z` A` n@.o@.p@.C..C..E..7` q@.d..YZ +Z Z 5..XZ #Z r@.s@.t@.u@.v@.O..P..w@.x@.y@.z@.A@.B@.C@.D@.iT ]T ]T hT 'T ZV ZV E@. .. .Y..Z..@ .`..rY rY F@.G@.rY rY H@.I@.J@.K@.wz L@.M@.N@.8T O@.~W EY !T 'T iT !T ]W ]W cT hT ) .gT jT ]W YV hT ) .jT P@.>+.OC tQ Q@.R@.S@.T@.U@.V@.W@.X@.Y@.Z@.`@. #..#.+#.@#.WY |+.1+.##.$#. Z .Z 4..{` )` %Z &Z *Z -Z -Z -Z &Z 4..%#.&#.*#.=#.-#.;#.>#.,#.'#.)#.!#.~#.{#.]#.^#./#.(#._#.:#.<#.[#.}#.|#.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#.T+.U+.x#.` .y#.z#.A#.B#.C#.D#.E#.&..F#.G#.H#.I#.J#.K#.L#.M#.N#.]..O#.P#.Q#.R#.4..;Z ]` ~` %Z 6 .=Z *Z &Z !` FP S#.T#.U#.V#.(@.x` W#.X#.Y#.;n Z#.`#. $..$.4..^` {` XZ ~` )` ~` XZ ]` ;Z 4..;Z @Z @Z @Z ;Z 4 .FP .Z +$.@$._` #$.8..9..}` |` $$.%$.&$.*$.=$.-$.;$.uI >$.nI ,$.'$.)$.!$.~$.{$.]$.4@.^$./$.($.f` i...Y j..k.._$.:$.<$.[$.sV e@.}$.|$.1$.2$.3$.4$.5$.m@.)Z x` x` ", -"{Y {Y {Y ]Y `T HQ z` A` 6$.o@.7$.C..C..E..8$.q@.9$.%Z +Z Z 9` XZ XZ 0$.a$.b$.c$.d$.e$.f$.g$.h$.i$.j$.k$.l$.m$.n$.bT hT ZV ZV ZV ]T ]T o$.p$.. .Y..pY qY rY sY sY q$.r$.*W $W s$.t$.u$.v$.w$.x$.y$.z$.tQ A$.0T EY !T 'T ) .!T FY FY cT hT ) .~T ]W gT {T 'T iT kT B$.>+.OC 8T O@.C$.D$.E$.F$.G$.H$.I$.J$.K$.L$.M$.N$.O$.ZJ P$.Q$.R$.S$.T$. Z .Z ;Z {` )` %Z &Z U$.PT V$.ZZ W$.lP X$.Y$.Z$.`$. %..%.+%.@%.#%.$%.%%.&%.*%.=%.-%.;%.>%.,%.'%.)%.!%.~%.{%.]%.^%./%.(%._%.:%.<%.[%.}%.|%.1%.2%.3%.4%.e#.5%.6%.lZ 7%.8%.9%.0%.a%.b%.c%.d%.e%.f%.g%.h%.u#.V .i%.j%.k%.l%.m%.n%.o%.p%.)X q%.r%.E#.&..s%.t%.H#.u%.v%.w%.x%.y%.z%.A%.B%.C%.D%.E%.;Z ;Z ]` )` %Z 6 .*Z 6 .3+.$Z FP ST F%.G%.H%.(@.x` SB I%.0 .J%.K%.L%.M%.N%.4 .;Z ]` {` XZ XZ XZ #Z ^` ;Z 4 .4 .;Z ;Z ;Z 4..+Z 5../` 5@.@$.O%.#$.P%.[` }` KX xT dY Q%.R%.S%.T%.U%.V%.W%.X%.Y%.Z%.`%. &..&.+&.@&.#&.$&.%&.($.f` g` h` &&.*&.=&.lz -&.;&.sV >&.,&.'&.)&.!&.~&.{&.]&.m@.^&.{Y {Y ", -"qV qV qV rV ;R DI /&.(&.B` _&.7$.:&.<&.D` [&.}&.|&.vX DX UX 1&.BX xX 2&.3&.4&.5&.d$.6&.7&.g$.8&.9&.0&.a&.b&.c&.d&.cT ) .'T ZV ]T hT hT e&.f&..W g&.@W #W $W $W $W h&.i&.j&.[T k&.l&.m&.n&.o&.p&.q&.r&.s&.t&.u&.aT cT 'T ,T cT gT gT YV 'T ,T cT gT !T )T ]T )T dT B$.v&.OC 8T 9T w&.x&.y&.z&.A&.B&.C&.D&.E&.F&.G&.H&.I&.J&.K&.L&.M&.N&.O&.P&.9L /S ]S uX (z eL xI Q&.R&.S&.T&.U&.V&.W&.X&.Y&.Z&.`&. *..*.+*.@*.#*.$*.%*.&*.**.=*.-*.;*.>*.,*.'*.)*.!*.~*.{*.]*.^*./*.(*._*.:*.<*.[*.}*.|*.1*.2*.3*.4*.:U 5*.6*.7*.8*.9*.0*.a*.b*.c*.d*.e*.f*.g*.h*.V .i*.X .j*.k*.l*.m*.n*.o*.p*.q*.r*.s*.t*.u*.v*.w*.x*.y*.z*.A*.B*.C*.D*.E*.F*.G*.*V cW cW CX xX vX jW hW gW vX eW bW H*.I*.J*.K*.L*.qV M*.*Y N*.O*.P*.Q*.R*.S*.bW 6X yX AX dW dW dW CX yX zX DX DX 6X 6X 6X DX T*.1&.U*.EX V*.W*.X*.Y*.Z*.JX g` `*. =..=.+=.ST @=.#=.$=.%=.&=.*=.==.-=.;=.>=.,=.'=.)=.!=.~=.h..`X {=.rL ]=.*&.^=./=.>b (=._=.>&.:=.<=.[=.}=.|=.Ya 1=.2=.nW qV qV ", -"ES ES ES aO 3=.4=.5=.(Y 6=._&.6` 7=.7=.8=.9=.0=.a=.b=.c=.FT d=.&V #V 9` e=.f=.g=.h=.;` DI i=.j=.k=.l=.m=.n=.o=.p=.~T )T ,T hT Y` ,T ,T q=.r=.(T dQ _T :T -.,-.'-.)-.!-.~-.{-.]-.^-./-.(-._-.:-.<-.[-.}-.|-.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-.h*.w-.x-.y-.j*.z-.A-.B-.C-.o*.D-.E-.F-.G-..P u*.H-.I-.J-.K-.L-.M-.N-.O-.P-.Q-.R-.S-.JT RT RT $V #V T-.QT QT MT T-.#V c=.U-.V-.W-.`X X-.ES I%.Y-.Z-.`-. ;..;.+;.aW @;.c=.IT RT *V JT $V *V IT c=.#;.HT #;.#;.#;.HT -V GT $;.FT %;.%;.&;.*;.=;.-;.;;.>;.,;.';.);.!;.~;.{;.];.^;./;.(;._;.:;.<;.[;.};.|;.1;.2;.3;.4;.5;.6;.VY 7;.*&.8;.9;.0;.a;.b;.c;.d;.e;.f;.g;.h;.sd i;.j;.WT ES ES ", -"SY SY SY k;.l;.Z-.=` m;.n;.o;.p;.q;.r;.AP s;.t;.u;.XQ TQ QQ RQ v;.WQ c=.w;.x;.y;.z;.6&.A;.Q..B;.C;.D;.E;.F;.G;.H;.I;.vN vQ VN VN vQ O J;.K;.BN L;.M;.N;.O;.FN FN FN P;.Q;.R;.S;.T;.v=.U;.V;.W;.X;.DY Y;.Z;.`;.UN aQ +O WN @O .O .O @O tN uN aQ vN @O uN >.aQ UN .>.+>.@>.#>.$>.%>.&>.*>.=>.->.;>.>>.,>.'>.)>.!>.~>.{>.]>.^>./>.(>._>.:>.<>.[>.}>.|>.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>.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>.`>. ,..,.+,.@,.#,.$,.%,.&,.*,.=,.-,.;,.>,.,,.',.),.!,.~,.{,.],.^,./,.(,._,.:,.UQ ^S R ]S _S <,.[,.[,.XQ },.VQ |,.1,.2,.3,.4,.BS 5,.c .6,.7,.8,.9,.0,.a,.b,.:S c,.|,./S ^S R R ^S /S c,.SQ :S SQ SQ :S d,.e,.f,.g,.QQ h,.h,.i,.j,.k,.l,.m,.n,.o,.p,.q,.r,.s,.t,.t,.u,.v,.w,.x,.y,.y,.y,.t,.z,.A,.B,.C,.D,.y;.E,.F,.G,.H,.8;.I,.J,.K,.b;.L,.M,.N,.O,.P,.O,.J,.i;.Q,.R,.SY SY ", -"S,.S,.S,.T,.eY U,.V,.W,.X,.Y,.Z,.r;.E` `,. '..'.+'.XQ TQ QQ f,.]S },.UQ @'.#'.$'.%'.e$.[ .8,.B;.&'.*'.='.-'.;'.>'.,'.XN vN @O @O aQ @O ''.K;.BN RK DN )'.!'.!'.!'.!'.kQ ~'.{'.]'.^'./'.('._'.:'.<'.['.}'.|'.1'.2'.@O +O WN vQ vN vN vQ +O WN vQ aQ O tN +O vN YN .>.3'.@>.4'.5'.6'.7'.8'.9'.0'.a'.b'.c'.d'.b'.e'.f'.g'.h'.i'.j'.k'.l'.m'.n'.o'.p'.q'.r'.s'.t'.u'.v'.w'.x'.QI y'.z'.A'.B'.C'.D'.b'.E'.F'.G'.'>.H'.I'.J'.'>.K'.L'.M'.N'.O'.P'.Q'.R'.S'.T'.U'.V'.W'.X'.Y'.Z'.`'. )..).+).@).#).$).%).&).*).=).-).;).>).,).').)).!).~).{).]).^)./).()._).:).<).[).}).|).1).2).3).4).*,.5).-,.6).7).8).9).0).a).b).c).d).e).f).g).h).DM UQ ^S R ]S VQ },.XQ XQ },.uX (S |,.i).j).k).l).m).4=.cO n).~Z 1..o).p).q).f,.e,.d,.SQ |,.TQ /S /S TQ c,.SQ d,.d,.d,.d,.e,.RQ f,.g,.r).s).[S h,.i,.t).u).v).ZJ w).9R x).y).z).A).Rl Rl B).C).D).Rl Rl E).F).Rl G).H).I).J).K).L).M).JQ N).O).P).Q).Rl R).S).L,.T).Rl E).E).F).Rl U).V).W).S,.S,.", -"[L [L [L pw X).Y).Z).`). !..!.+!.@!.#!.$!.%!.&!.*!.=!.-!.;!.>!.,!.'!.)!.!!.~!.{!.7o ]!.(N %Q B;.^!./!.(!._!.:!.I >I AF VH wF 6F 6F 0F VH wF g!.h!.i!.j!.k!.l!.m!.n!.o!.p!.q!.r!.s!.t!.u!.v!.w!.x!.y!.z!.A!.B!.C!.D!.E!.W4 F!.G!.H!.I!.J!.K!.L!.M!.N!.O!.P!.Q!.R!.S!.T!.U!.V!.W!.X!.u!.w!.Y!.Z!.`!. ~..~.+~.@~.#~.$~.%~.&~.*~.=~.-~.;~.|H >~.,~.'~.)~.!~.~~.{~.]~.^~./~.(~._~.:~.<~.[~.}~.|~.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~.x~.y~.z~.MJ A~.B~.C~.,!.D~.E~.F~.)!.G~.H~.H~.G~.I~.F~.J~.K~.L~.M~.N~.]N 7,.!G ZT } .O~.P~.Q~.R~.S~.T~.U~.V~.W~.2z 2z 2z 2z W~.V~.U~.X~.X~.X~.T~.S~.>!.Y~.;!.Z~.K~.Z~.`~.L~. {..{.+{.@{.#{.x).${.%{.A).&{.&{.*{.={.-{.&{.Rl Rl Rl Nl ;{.>{.,{.'{.){.!{.~{. *.{{.]{.8;.^{.&{.R).l;./{.T).&{.Rl Rl Rl &{.i;.({.7&.[L [L ", -"_{._{._{.:{.<{.pW %r [{.}{.|{.$!.1{.1{.2{.3{.4{.5{.6{.7{.8{.8{.qI RJ RJ 9{.0{.a{.;#.b{.IQ c{.d{.e{.f{.g{.h{.i{.j{.k{.8F vF 9F !F 9F }!.7F l{.2!.!I m{.{I n{.n{.n{.n{.n{.o{.p{.q{.r{.s{.t{.u{.v{.w{.x{.>F 'F h!.]F 0F y{.VH 0F 6F AF *L z{.'T VN AF ~F y{.~F }!.h!.i!.A{.k!.B{.C{.D{.E{.F{.G{.H{.I{.J{.K{.L{.M{.v=.N{.O{.P{.Q{.R{.S{.T{.U{.V{.W{.X{.Y{.Z{.`{. ]..].+].)L ,F @].#].$].%].&].*].=].-].;].J{.>].,].'].)].!].~].{].]].^]./].(]._].:].<].[].(J }].|].pN 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].m].s].t].u].v].w].x].l~.y].z].A].B].C].D].E].F].e< G].H].I].J].K].L].M].N].SJ yI 7{.7{.rI SJ RJ O].QJ RJ PJ yI P].Q].R].S].T].U]._@.gI V].W].X].Y].Z].UX `].nI ^.oI .^.+^.pI pI +^..^. ^. ` nI nI nI `].`].8{.mI UJ Q].@^.UJ #^.$^.%^.&^.*^.=^.-^.;^.>^.,^.'^.)^.!^.x_ =5 ~^.{j !j {^.]^.)j ^^./^.(^._^.:^.<^.[^.}^.|^.1^.2^.3^.{j 4^.5^.6^.7^.)j ]^.{^.!j {j 8^.9^.0^._{._{.", -"a^.a^.a^.8o b^.c^.d^.uV e^.f^.g^.h^.h^./.,/.'/.)/.!/.'x ~/.{/.]/.^/.//.(/._/.:/.:/.(.,(.'(.)(.!(.~(.{(.1L qW ](.^(./(.((.!D _(.~D :(.<(.{D {D {D {D <(.:(._(._(.[(.!D !D }(.jE )D >(.|(.>(.)D 1(.2(.3(.4(.O*.O*.5(.;^.6(.z).7(.5r 9r 8(.9(.0(.a(.bg b(.c(.d(.e(.f(.g(.h(.i(.j(.k(.`&.l(.m(.n(.o(.p(.q(.&u |C r(.s(.c(.b(.bg 5g t(.u(.v(.a^.a^.", -"w(.w(.w(.x(.|L ns %r y(.z(.A(.B(.C(.C(.D(.E(.F(.G(.H(.I(.J(.K(.L(.M(.N(.O(.P(.Q(.R(./&.| .S(.T(.U(.V(.W(.X(.Y(.Z(.`(. _.._.Iz Cz Cz Xz /A +_.@_.#_.%*.$_.%_.&_.&_.&_.&_.*_.=_.-_._I ;_.>_.,_.'_.)_.!_.~A Iz ~_.Wz {_.]_.^_./_./A (_.__.:_.<_.[_.}_.|_.Ez Fz ~_.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_.x_.y_.z_.A_.B_.C_.D_.E_.F_.G_.H_.I_.J_.K_.K_.L_.M_.N_.O_.P_.Q_.R_.S_.T_.U_.V_.W_.X_.Y_.Z_.`_. :..:.+:.@:.#:.$:.%:.&:.*:.=:.-:.;:.>:.,:.':.):.!:.~:.{:.]:.^:./:.(:._:.::.<:.[:.}:.|:.1:.2:.3:.4:.5:.6:.7:.8:.9:.0:.a:.b:.c:.d:.e:.f:.g:.h:.i:.j:.k:.l:.m:.I(.n:.o:.O(.M(.o:.I(.p:.N(.p:.q:.n:.M(.r:.K(.s:.t:.u:.v:.w:.x:.y:.z:.A:.B:.C:.|H D:.E:.E:.4z 4z L(.L(.L(.L(.4z E:.D:.D:.F:.G:.G:.K(.K(.H:.I:.I:.J:.K(.K:.L:.M:.N:.O:.P:.Q:.R:.6(.S:.T:.Ad U:.8(.9(.9g (u /u ^u V:.W:.X:.Y:.Z:.`:. <..<.+<.@<.#<.$<.%<.&<.,u *<.=<.|C dz h;.]u ^u /u e;.-<.;<.><.w(.w(.", -",<.,<.,<.'<.)<.!<.pL ~<.{<.]<.^<./<./<.(<._<.:<.<<.D;.[<.}<.|<.1<.2<.3<.4<.5<.6<.7<.8<.9<.M*.0<.a<.b<.c<.d<.e<.f<.g<.h<.._.Iz Iz Iz Xz /A i<.j<.k<.l<.IN &A 5x 5x 5x 5x m<.n<.o<.p<.q<.r<.s<.t<.u<.~A ._.Yz v<.iu Vz w<.Vz {_.^_.x<.y<.z<.A<.B<.C<.]_.^_.Fz ~_.D<.2_.E<.F<.G<.H<.I<.J<.K<.L<.M<.N<.O<.P<.Q<.R<.S<.T<.U<.V<.W<.X<.Y<.Z<.`<. [..[.+[.D<.@[.#[.$[.%[.&[.*[.=[.-[.;[.>[.,[.'[.)[.![.~[.xx {[.][.^[.^[./[.([.^[.^[._[.:[.<[.[[.}[.|[.1[.2[.3[.4[.5[.6[.7[.8[.9[.0[.a[.2y 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[.A[.B[.C[.D[.E[.F[.G[.H[.I[.J[.K[.L[.M[.N[.O[.P[.Q[.R[.S[.T[.Hx U[.3<.4<.V[.V[.W[.U[.X[.X[.X[.U[.W[.Y[.2<.1<.Z[.`[. }..}.T,.6^.+}.@}.#}.$}.%}.K(.1<.|<.&}.*}.*}.=}.=}.=}.=}.*}.|<.1<.1<.-}.-}.-}.;}.;}.>}.,}.>}.'}.1<.)}.!}.~}.{}.V,.SB ]}.^}./}.(}._}.:}.<}.[}.}}.|}.1}.2}.Xw 3}.4}.5}.6}.7}.8}.9}.0}.tV a}.b}.0z c}.d}.e}.f}.X).|C g}.h}.i}.Xw 2}.j}.k}.l}.m}.,<.,<.", -"n}.n}.n}.o}.p}.q}.r}.s}.t}.u}.v}.w}.x}.x}.y}.z}.A}.B}.C}.D}.E}.F}.G}.H}.I}.J}.K}.L}.M}.N}./&.O}.P}.Q}.R}.S}.T}.>2 U}.V}.W}.W}.W}.X}.Y}.Z}.`}. |.k<..|.+|.@|.@|.@|.@|.@|.@|.#|.$|.%|.&|.*|.=|.-|.;|.Su xu au Wu [x cu >|.cu vu >|.,|.'|.)|.!|.~|.{|.w<.du ]|.xu ,x ^|./|.(|._|.:|.<|.[|.}|.||.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|.aF s|.t|.u|.oQ v|.w|.x|.y|.z|.A|.B|.C|.z|.4|.D|.E|.F|.G|.H|.I|.J|.K|.L|.M|.N|.O|.P|.Q|.R|.S|.T|.U|.V|.W|.X|.Y|.Z|.`|. 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.11.21.31.41.51.61.71.81.91.01.a1.D}.b1.c1.c1.c1.d1.e1.f1.f1.e1.D}.d1.g1.h1.i1.j1.k1.l1.h=.M*.m1.5v 7H n1.o1.p1.-}.i1.i1.q1.q1.q1.r1.r1.r1.r1.q1.i1.F}.s1.s1.t1.t1.u1.u1.u1.t1.s1.i1.i1.v1.w1.x1.y1.Z).Om z1.A1.Fp B1.C1.D1.E1.F1.G1.H1.I1.J1.K1.L1.M1.N1.O1.P1.Q1.R1.S1.Lw T1.Nw ]}.U1.V1.W1.X1.ez m1.Y1.M1.Z1.`1. 2..2.)Y +2.4v n}.n}.", -"@2.@2.@2.#2.$2.Sm &r %2.&2.*2.=2.-2.;2.;2.>2.,2.'2.)2.!2.es ~2.{2.]2.^2./2.`m (2._2.:2.<2.[2.}2.|2.12.22.32.42.52.62.72.82.92.92.92.02.a2.b2.c2.d2.e2.f2.Vr Vr Vr Vr Vr g2.h2.gr i2.j2.qF k2.l2.+[.Nr pr 's m2.Lr sr n2.sr sr o2.p2.q2.r2.s2.t2.u2.>|.tr &s v2.%s w2.x2.y2.z2.A2.B2.C2.D2.E2.F2.G2.H2.I2.J2.K2.L2.M2.N2.O2.P2.Q2.R2.S2.T2.U2.V2.W2.X2.Y2.Z2.`2.[p 3..3.+3.@3.#3.$3.%3.&3.*3.=3.-3.;3.>3.,3.'3.)3.!3.~3.4C {3.!3.]3.^3./3.(3._3.:3.<3.[3.}3.|3.13.23.33.43.53.63.73.83.93.03.a3.b3.c3.d3.e3.f3.g3.h3.i3.j3.k3.l3.m3.n3.o3.p3.q3.r3.s3.t3.u3.v3.w3.x3.y3.z3.A3.B3.C3.D3.E3.F3.G3.H3.I3.J3.K3.L3.M3.N3.O3.P3.Q3.R3.S3.T3.~2.~2.U3.ds V3.V3.ds W3.T3.X3.bs Y3.Z3.`3. 4..4.+4.@4.#4.$4.%4.&4.*4.8s 8s 8s 8s Y3.Y3.Y3.Y3.Y3.8s 8s =4.-4.-4.-4.-4.-4.-4.;4.;4.;4.8s 9s 9s >4.,4.'4.)4.Nt 8A b^.!4.~4.{4.]4.^4./4.(4._4.:4.4$.<4.[4.}4.|4.14.24.34.44.54.64.74.84.94.04.a4.b4.c4.d4.yA e4.f4.g4.h4.i4.j4.k4.l4.m4.n4.@2.@2.", -"o4.o4.o4.Kp p4.q4.r4.s4.t4.u4.v4.w4.x4.x4.y4.z4.A4.B4.C4.D4.E4..n F4.G4.H4.I4.J4.K4.L4.M4.N4.O4.P4.Q4.R4.S4.T4.U4.V4.W4.X4.X4.X4.X4.Y4.Z4.`4. 5..5.+5.@5.)p )p )p )p )p #5.$5.%5.&5.*5.=5.-5.;5.>5.,5.|p Lo $p Mo '5.)5.No No !5.*8 ~5.{5.]5.^5./5.cu Oo ,5.*p (5._5.:5.<5.[5.}5.|5.15.25.35.45.55.65.75.85.95.05.a5.b5.c5.k&.d5.e5.f5.g5.h5.i5.j5.k5.l5.m5.n5.o5.p5.q5.r5.s5.t5.u5.v5.w5.H'.x5.y5.z5.A5.B5.C5.D5.E5.F5.G5.H5.I5.J5.K5.L5.M5.N5.O5.P5.Q5.R5.S5.T5.U5.V5.W5.X5.Y5.Z5.`5. 6..6.+6.@6.#6.$6.%6.&6.*6.=6.-6.;6.>6.,6.'6.)6.!6.~6.{6.]6.^6./6.(6._6.:6.<6.[6.}6.|6.16.26.36.46.56.66.76.86.96.mq 06.a6.b6.c6.d6.e6.f6.g6.h6.i6.j6.k6.R3.l6.R3.R3.k6.j6.m6.n6.o6.p6.q6.r6.s6.t6.u6.v6.w6.x6.y6.z6.rp A6.A6.A6.A6.A6.A6.B6.B6.B6.C6.C6.C6.C6.B6.B6.B6.B6.B6.A6.A6.D6.o6.o6.E6.F6.G6.H6.x(.I6.J6.K6.L6.M6.N6.O6.P6.Q6.R6.S6.T6.U6.V6.W6.X6.Y6.Z6.`6. 7.r6..7.+7.@7.#7.$7.%7.&7.*7.=7.-7.YP ;7.>7.,7.'7.)7.!7.~7.{7.kp o4.o4.", -"]7.]7.]7.'n ^7./7.(7._7.:7.<7.[7.}7.|7.|7.|7.17.27.37.47.57.67.77.87.97.07.a7.b7.c7.d7.e7.f7.g7.h7.i7.j7.k7.l7.m7.n7.o7.p7.p7.p7.p7.q7.r7.s7.t7.u7.v7.w7.x7.x7.x7.x7.x7.y7.z7.A7.B7.C7.D7.E7.F7.G7.Ig (m zm :m _m H7.H7.I7.H7.J7.=p K7.L7.M7.N7.O7.)s Ig P7.Q7.R7.S7.T7.U7.V7.W7.X7.Y7.Z7.`7.p^. 8..8.+8.@8.#8.$8.%8.&8.*8.=8.-8.;8.>8.,8.'8.)8.!8.~8.{8.]8.^8./8.(8._8.:8.<8.[8.}8.|8.18.;` 28.38.48.58.68.78.88.88.98.08.a8.b8.c8.d8.e8.f8.g8.h8.i8.j8.k8.l8.m8.n8.o8.p8.q8.r8.s8.t8.u8.v8.w8.x8.y8.z8.A8.B8.C8.D8.E8.F8.G8.H8.I8.J8.K8.L8.M8.N8.O8.P8.Q8.R8.S8.T8.U8.V8.W8.X8.Y8.Z8.`8. 9..9.+9.hq Qn Pn On @9.#9.$9.%9.&9.*9.=9.-9.;9.>9.h6.,9.'9.'9.)9.!9.~9.{9.Vl ]9.^9./9.(9._9.:9.<9.[9.}9.|9.19.29.39.39.39.39.39.49.49.49.59.59.49.39.69.79.89.89.89.89.89.79.79.89.zh zh 99.09.a9.b9.c9.q}.d9.op e9.f9.g9.h9.i9.j9.k9.l9.m9.n9.o9.p9.q9.r9.s9.t9.u9.v9.w9.x9.5(.~n p..y9.z9.A9.B9.C9.D9.E9.F9.G9.H9.I9.J9.K9.L9.]7.]7.]7.", -"M9.M9.M9.mk N9.O9.P9.Q9.R9.S9.T9.U9.V9.W9.W9.X9.Y9.Z9.`9. 0..0.+0.@0.#0.$0.%0.&0.*0.=0.-0.;0.>0.,0.'0.)0.!0.mm cj ~0.~0.{0.{0.{0.{0.{0.]0.^0./0.(0.Pj Sj Sj Sj Sj Sj Sj _0.:0.<0.cj [0.}0.|0.10.(m Vg Mg Og =< Ng 20.20.20.30.40.fm 50.60.70.80.90.Lr Ug Qg Q7.00.a0.b0.c0.d0.e0.f0.P7.g0.h0.i0.j0.k0.l0.m0.n0.o0.p0.q0.r0.s0.t0.u0.v0.w0.%k x0.y0.z0.*k A0.B0.C0.D0.E0.F0.G0.H0.N} I0.J0.K0.L0.HC M0.N0.O0.P0.Q0.R0.S0.T0.U0.V0.l0.W0.X0.Y0.Z0.`0. a..a.+a.@a.#a.$a.%a.&a.*a.=a.-a.;a.>a.,a.'a.)a.!a.~a.{a.]a.^a./a.(a._a.:a.b.,b.'b.)b.!b.~b.{b.]b.^b./b.(b._b.:b.e >e Kb.Kb.Kb.Kb.>e Lb.Mb.Nb.Ob.Pb.w|.Qb.Rb.Sb.)e Tb.Ub.Vb.Wb.Xb.Yb.Zb.`b. c..c.+c. A @c.#c.$c.%c.&c.*c.=c.-c.;c.>c.,c.'c.)c.!c.~c.{c.]c.^c./c.(c._c.:c.d.,d.'d.)d.!d.~d.{d.]d.^d./d./d.(d.S}._d.:d.e.,e.'e.)e.!e.~e.{e.]e.7e ^e.^e.^e.^e./e.(e.^e.^e.^e.^e.^e.^e.^e.^e.^e.^e.^e.^e.^e.^e.^e.y1 _e.:e.e Lb.1e 2e.3e.4e.5e.6e.7e.sj }e 8e.9e.0e.ae.be.ce.de.ee.fe.ge.he.ie.je.ke.le.me.!0.ne.oe.pe.qe.re.se.te.ue.ve.we.xe.ye.Tb.ze.Ae.Be.}c.Ce.De.Ee.Fe.Ge.He.Ie.Je.Ke.Le.Me.Ne.Oe.Pe.Qe.Re.Se.Te.Qe.Ue.Ve.We.Qe.Xe.Ye.Ze.`e. f..f.+f.@f.#f.$f.%f.&f.*f.=f.-f.;f.>f.,f.'f.)f.!f.~f.{f.]f.^f./f.(f._f.:f.g.,g.'g.)g.!g.~g.{g.La ]g.]g.^g./g.(g._g.6j :g.h.,h.'h.)h.QI !h.~h.{h.{h.]h.^h./h.(h._h.:h.i.,i.u6 'i.)i.Rm !i.~i.{i.]i.^i./i.(i./i._i.;i.:i.-i.i.3i.4i.5i.q4.Gh 6i.7i.8i.9i.`d.0i.ai.bi.ci.Ye jo di.ei.fi.gi.hi.ii.ji.ki.li.mi.ni.oi.pi.qi.ri.si.ti.ui.vi.wi.xi.yi.zi.Ai.Bi.2g.2g.2g.2g.2g.2g.", -"Ci.Ci.Ci.Ci.m7 Di.Ei.Fi.l! Gi.Hi.Ii.Ji.Ki.Li.Mi.Ni.Oi.Pi.Qi.Ri.Si.Ti.Ui.Vi.`6 +7 @7 ;7 ;7 Wi.Xi.Yi.Zi.`i. j..j..j..j..j.+j.@j..j..j..j..j..j..j..j..j..j..j..j..j..j..j.#j.$j.%j.&j.*j.=j.-j.;j.>j.,j.@7 =7 #7 $7 #7 @7 67 @7 'j.)j.!j.~j.{j.]j.^j.Og./j.(j._j.:j.k.,k.'k.)k.!k.~k.{k.]k.^k./k.(k._k.:k.l.Bi.q0 Ci.Ci.Ci.Ci.", -",l.,l.,l.,l.,l.'l.)l.!l.~l.{l.]l.^l.]2 /l.(l.Oi._l.:l.m.,m.'m.)m.!m.~m.{m.]m.^m./m.(m.Ml._m.:m.n.,n.'n.@n.)n.!n.~n.{n.W4 Y4 Z4 ]n.^n.`4 /n.(n._n._n.(n./n.^n.]n.Z4 X4 W4 W4 :n.o.,o.'o.)o.!o.~o.{o.]o.^o./o.(o._o.:o.p.,p.'p.)p.!p.~p.{p.]p.^p./p.(p._p.:p.2 ,2 wp.'2 xp.yp.)2 zp.zp.yp.Ap.wp.Bp.Cp.;2 Dp.Ep.tp.Fp.Gp.Hp.Ip.Jp.Kp.Lp.Mp.Np.Op.Pp.Qp.Rp.Sp.Tp.Up.'2 Ep.Vp.Dp.wp.zp.Wp.Xp.Yp.Zp.`p. q..q.+q.@q.#q.$q.%q.&q.*q.*q.=q.-q.;q.>q.,q.nk qn.@2 @2 @2 @2 ", -"~( ~( ~( ~( ~( ~( H~ 'q.)q.!q.~q.{q.]q.^q./q.(q._q.:q.r.,r.s0.'r.)r.!r.~r.{r.]r.^r./r.(r.~r._r.:r.s.,s.'s.)s.!s.~s.)s.{s.]s.^s.c} 6_ ,( H3 e} /s.(s._s._s./s.:s.,( 6_ c} |s.1s.2s.3s.Td.4s.5s.6s.7s.8s.9s.0s.as.bs.cs.ds./s.es.{s.)s.[s.d} fs.:s.gs.hs.is.js.ks.ls.ms.ns.os.ps.qs.rs.rs.ss.ts.us.vs.ws.xs.ys.4} ~( ~( ~( ", -"zs.zs.zs.zs.zs.zs.As.Bs.Cs.Ds.Es.Fs.Gs.Hs.Is.Js.Ks.Ls.Ms.Ns.Os.G/ [/ 7/ a/ c/ 2/ 1/ |/ }/ &: [/ K1 Ps.Qs.Rs.~! Ss.Ts.Us.Us.Vs.Ws.Us.Vs.Us.Us.Us.Us.Us.Us.Us.Us.Us.Us.Xs.Ys.Zs.`s. t..t.+t.@t.#t.2/ f/ $t.%t.&t.*t.e/ ]: {: ]: =t.-t.;t.>t.,t.'t.)t.!t.~t.{t.]t.^t./t.(t._t.:t.u.,u.'u.)u.!u.~u.{u.]u.^u./u.(u._u.:u.v.zs.zs.zs.", -",v.,v.,v.,v.,v.7] 'v.H@ )v.!v.~v.{v.]v.^v./v.(v._v.:v._v.w.,w.'w.)w.!w.~w.{w.]w.^w./w.(w._w.:w.x.,x.'x.)x.!x.~x.{x.]x.^x./x.(x._x.:x.y.>y.,y.'y.)y.!y.J) ~y.{y.]y.^y./y.(y._y.:y.z.,z.'z.)z.!z.~z.{z.]z.^z./z.(z._z.:z.A.Cz.,A.;A.Fz.Vz.Vz.Vz.Fz.;A.,A.Ez.Cz.Ez.Cz.'A.)A.!A.~A.{A.]A.^A.vx.vx.vx.", -"/A./A./A./A.+; (A._A.:A. aA./, 0A.bA.4, cA.8A.dA.eA.fA.gA.hA.iA.jA.kA.kA.lA.mA.-, kA.kA.kA.kA.kA.kA.kA.kA.kA.nA.oA.pA.qA.rA.sA.tA.uA.vA.N> wA.xA.yA.xA.zA.AA.BA.CA.6, DA.EA.FA.GA.HA.IA.JA.KA.LA.MA.NA.OA.PA.QA.RA.SA.TA.UA.VA.WA.XA.YA.ZA.`A.!/ B..B.+B.@B.#B.$B.%B.&B.*B.=B.-B.;B.>B.,B.'B.)B.!B.~B.{B.]B.^B./B.(B._B.:B.C.;C.,C.'C.oz.)C.!C.~C.{C.]C.^C./C.(C._C.:C.D.,D.'D.)D.!D.~D.{D.{D.]D.^D.{D.{D.{D.{D.{D.{D.{D.{D.{D./D.(D._D.:D.E.,E.'E.)E.!E.~E.{E.]E.^E./E.(E._E.:E.F.,F.'F.)F.!F.~F.{F.:& ]F.^F./F.(F._F.:F.:F.&F.&F.F.4F.7F.8F.9F.0F.4s.aF.HC.HC.HC.HC.", -"bF.bF.bF.cF.dF.eF./ MC.fF.gF.hF.G{ :{ iF.jF.kF.lF.mF.nF.oF.pF.qF.rF.sF.tF.uF.vF.vF.uF.wF.xF.rF.yF.zF.AF.BF.CF.DF.EF.FF.GF.B& g$ HF.c@ IF.HF.g$ g$ g$ g$ g$ g$ g$ g$ JF.KF.LF.MF.NF.OF.PF..! QF.RF.SF.TF.TF.TF.UF.VF.WF.XF.YF.ZF.`F. G..G.+G.@G.#G.$G.%G.&G.*G.=G.-G.;G.>G.,G.'G.)G.!G.~G.{G.]G.^G./G.Qy.(G._G.:G.H.,H.'H.)H.!H.~H.{H.]H.^H./H.(H._H.:H.I.,I.'I.)I.!I.~I.{I.]I.^I./I./I.(I._I.:I.J.,J.'J.)J.!J.~J.{J.]J.^J./J.(J._J.:J.:J.K.,K.'K.)K.!K.~K.{K.]K.^K./K.(K._K.:K.L.,L.'L.)L.!L.~L.~L.~L.~L.~L.~L.~L.{L.]L.^L./L.(L._L.:L.M.,M.'M.fJ.)M.!M.~M.{M.]M.^M./M.nJ.(M._M.:M.N.,] &$ ,N.'N.)N.!N.~N.TM.~N.~N.~N.TM.{N.{N.]N.]N.]N.]N.$N.^N.$N.]N.~N./N.&N.(N.QM._N.QM.:N.RM.PM.SM./N.O.,O.'O.)O.UN.!O.~O.{O.]O.^O./O.(O._O.:O.P.,P.'P.)P.!P.~P.{P.]P.^P.pM./P./P.nM.]P.^P.(P._P.:P.Q.,Q.'Q.)Q.!Q.~Q.{Q.]Q.^Q./Q.(Q._Q.:Q.R.nO.,R.'R.bQ.)R.!R.aQ.bQ.bQ.~R.{R.', ]R.^R./R.(R._R.:R.S.>S.,S.'S.)S.!S.kP.~S.{S.]S.^S./S.(S._S.:S.S.4S.5S.6S.7S.8S.zK.9S.0S.aS.bS.cS.cS.>S.>S.>S.dS.2S.eS.;S.,S.1S.fS.gS.!S.hS.hS.|S.'S.1S.iS.dS.3S.jS.>S.2S.;S.fS.kS.1S.lS.mS.nS.oS.pS.qS.WP.WP.WP.", -"rS.rS.rS.rS.sS.tS.uS.vS.wS.xS.yS.zS.AS.BS.CS.DS.ES.FS.GS.HS.pF.IS.JS.KS.LS.MS.NS.OS.PS.QS.OS.RS.SS.TS.US.US.VS.WS.WK.XS.YS.ZS.`S. T..T.+T.@T.#T.$T.%T.&T.*T.=T.-T.;T.>T.,T.'T.)T.!T.~T.{T.]T.^T.RS./T.(T._T.:T._T.(T./T.U.,U.'U.)U.!U.~U.{U.]U.^U./U.(U._U.:U.V.,V.KU.'V.MU.)V.!V.~V.)V.{V.'V.]V.>V.;V.-V.LU.^V./V.{V.)V.JU.(V._V.:V. A.cF.W.,W.'W.(T.)W.!W.~W.{W.]W.AT.^W./W.(W._W.:W.X.,X.'X.)X.!X.~X.{X.]X.^X./X.(X._X.:X.IU.Y.,Y.'Y.)Y.!Y.~Y.{Y.]Y.^Y./Y.MX.(Y._Y.LN.:Y.Z.XX.,Z.'Z.)Z.!Z.~Z.{Z.]Z.^Z./Z.(Z._Z.:Z.`.,`.'`.)`.!`.~`.{`.4N.]`.^`./`.(`._`._`.XZ._`.:`.:`._`.XZ.WZ.<`.;`.[`.UZ.}`.|`.1`.2`.3`.4`.5`.6`.7`.8`.9`.0`.4`.a`.b`.c`.7`.d`.e`.f`.;+ sS.DX.DX.DX.", -"g`.g`.g`.g`.g`.g`.h`.i`.j`.k`.l`.m`.n`.o`.p`.q`.r`.s`.t`.u`.v`.w`.x`.y`.z`.WX.XX.A`.B`.`X.ZX.C`.D`.E`.F`.#Y.G`.H`.I`.J`.K`.L`.M`.N`.O`.P`.Q`.R`.S`.T`.U`.V`.W`.X`.Y`.Z`.``.HN. +. ++ +@ +D`.1Y.1Y.|Y.+Y.D`.D`.dT.# +$ +RS.% +& +* += +- +; +> +, +' +) +! +~ +{ +] +^ +/ +( +_ +: +< +[ +} +| +1 +2 +3 +4 +vY.5 +6 +7 +8 +9 +0 +a +b +c +d +e +e +f +g +JY.h +i +j +k +l +m +n +o +p +q +r +s +t +u +v +w +x +y +z +A +~R.mO.B +C +D +E +F +G +H +-Z.I +J +XX.,Z.K +L +M +N +O +P +Q +R +S +T +U +V +W +X +Y +Z +` + .+..++.+@.+#.+$.+%.+&.+aZ.*.+=.+-.+;.+>.+,.+'.+).+eX.!.+~.+{.+].+^.+/.+(.+rZ.HR.XW._.+_.+tZ.:.+`W.<.+ X.uZ.[.+}.+|.+1.+2.+3.+4.+5.+*X.6.+7.+8.+9.+0.+a.+b.+c.+d.+e.+f.+g.+h.+~V.i.+-`.[`.WZ._`.<`.`Z.}`.j.+k.+l.+m.+n.+o.+p.+oD.$`.%`.&`.*`.q.+UZ.YZ.XZ.WZ.YZ.:`.r.+s.+t.+{`.u.+v.+^`.w.+x.+:`.:`.:`.:`._`.XZ.>`.y.+,`.;`.VZ.z.+`Z.[`.A.+B.+C.+D.+E.+F.+G.+H.+H.+I.+F.+J.+K.+L.+M.+N.+O.+P.+Q.+R.+DX.g`.g`.g`.", -"g`.g`.g`.g`.g`.g`.[V.S.+T.+U.+IX.V.+W.+X.+Y.+Z.+`.+ ++.+++++@++#++$++%++&++$Y.XX.A`.B`.`X.*++=++2Y.XX.-++;++>++,++'++)++!++~++{++]++^++/++(++_++:++<++[++}++|++1++2++3++4++5++6++7++8++9++4Y.+Y.0++0++1Y.|Y.1Y.$ +a++b++c++d++e++iG.f++g++h++i++j++k++l++m++n++o++p++q++r++s++t++u++v++w++x++y++z++A++B++C++D++E++F++G++H++I++J++K++L++M++N++O++P++Q++R++TS.S++T++LY.U++V++W++X++Y++:W.@+iy.,@+'@+)@+!@+~@+{@+]@+^@+NY./@+(@+_@+:@+<@+[@+}@+|@+1@+2@+3@+4@+5@+6@+7@+8@+9@+..++.+@.+0@+a@+b@+c@+d@+*.+e@+f@+g@+h@+i@+j@+k@+{V.l@+m@+n@+o@+p@+q@+r@+s@+LR._.+t@+gU.u@+v@+wZ.w@+x@+y@+z@+A@+B@+C@+D@+E@+F@+G@+H@+I@+J@+K@+L@+M@+N@+O@+P@+Q@+R@+S@+T@+YU.=`.U@+}`.j.+y.+_`.<`.`Z.-`.;`.V@+W@+X@+Y@+Z@+p.+`@+$`.%`.&`. #+q.+`Z.<`._`.,`.;`._`..#+s.+t.+{`.u.+v.+^`.+#+x.+XZ.>`.XZ.WZ.y.+,`.YZ.;`.VZ.[`.z.+`Z.j.+}X.@#+##+$#+%#+&#+*#+*#+=#+=#+*#+-#+-#+;#+>#+,#+'#+)#+!#+~#+{#+g`.g`.g`.g`.", -"DX.DX.DX.DX.DX.DX.g`.tS.<++]#+k`.^#+/#+(#+_#+:#+,T.<#+[#+}#+|#+1#+2#+3#+4#+#Y.0++YX. Y.`X.ZX.=++2Y.5#+6#+7#+8#+9#+0#+a#+b#+c#+d#+e#+f#+g#+h#+sS.i#+:++j#+k#+l#+m#+n#+o#+p#+q#+r#+s#+t#+#! u#+2Y.1Y.0++0++0++v#+w#+x#+y#+1Y.z#+A#+B#+C#+D#+E#+9- F#+G#+H#+I#+4#+J#+K#+L#+M#+N#+O#+P#+Q#+R#+S#+T#+U#+V#+W#+X#+Y#+|W.Z#+`#+ $+.$+$+,$+'$+)$+!$+~$+{$+]$+^$+/$+($+_$+:$+<$+[$+}$+|$+1$+h@ 2$+'@+3$+4$+Eu.5$+6$+7$+8$+9$+0$+a$+b$+]Z.^Z.c$+d$+e$+f$+V +4@+g$+h$+7@+i$+j$+k$+l$+m$+n$+o$+p$+q$+r$+s$+t$+u$+v$+w$+x$+y$+z$+{V.A$+B$+C$+D$+E$+F$+G$+H$+I$+J$+J$+uZ.K$+v@+L$+M$+w@+u@+N$+O$+P$+Q$+R$+S$+T$+U$+V$+W$+X$+Y$+8.+Z$+`$+ %+.%++%+@%+=`.#%+#%+$%+q.+ZZ.z.+,`._`.,`.z.+`Z.,`.%%+&%+*%+=%+-%+p.+`@+$`.%`.&`. #+U@+z.+,`._`.<`.VZ.XZ.;%+s.+~`.{`.4N.]`.^`.+#+>%+,`.<`.YZ.;`.[`.z.+`Z.`Z.UZ.-`.-`.-`.[`.hX.,%+'%+)%+!%+~%+lX.lX.lX.lX.lX.lX.lX.lX.{%+]%+^%+/%+%$ (%+_%+DX.DX.DX.DX.", -"XP.XP.XP.XP.XP.XP.XP.:%+YP.<%+[%+}%+|%+1%+2%+BV.3%+4%+5%+6%+7%+8%+9%+0%+_Q.SS.NS.a%+b%+c%+d%+:T.e%+f%+g%+h%+i%+j%+k%+l%+m%+n%+o%+p%+q%+r%+iK.s%+XP.t%+:++u%+k#+U.+v%+w%+x%+y%+2W.z%+A%+B%+a%+C%+D%+fV.WS.IY.E%+F%+G%+H%+fV.z#+I%+J%+K%+cB.%T.L%+M%+N%+O%+P%+US.US.Q%+R%+S%+T%+U%+V%+W%+X%+Y%+Z%+`%+ &+.&++&+@&+#&+$&+%&+&&+*&+=&+-&+;&+>&+,&+'&+)&+!&+fW.~&+{&+]&+^&+/&+(&+_&+:&+<&+[&+}&+|&+j) 1&+2&+3&+4&+5&+6&+|$+7&+8&+9&+0&+a&+b&+c&+d&+e&+f&+g&+h&+eW.WS.bT.9$+S%+bT.i&+j&+k&+l&+m&+-U.e$+n&+o&+p&+q&+r&+s&+t&+9@+u&+v&+w&+x&+|U.y&+z&+aZ.A&+B&+C&+D&+E&+F&+G&+H&+'S.I&+J&+K&+L&+S= M&+N&+O&+P&+Q&+R&+uZ.hU.S&+x@+T&+M$+U&+V&+W&+X&+Y&+Z&+`&+ *+.*++*+@*+#*+$*+%*+&*+**+=*+-*+;*+>*+,*+'*+'*+)*+,*+uX.wX.xX.fX.rX.tX.tX.LU.!*+~*+{*+]*+^*+p.+/*+(*+aX._*+:*+zX.wX.gX.fX.1X.tX.}X.;%+<*+jX.[*+}*+lX.^`.|*+1*+tX.wX.=+,=+'=+)=+!=+~=+{=+]=+^=+/=+(=+_=+:=+<=+[=+}=+|=+1=+2=+3=+4=+5=+6=+7=+8=+9=+0=+a=+b=+c=+d=+e=+f=+g=+h=+i=+k@ jI.j=+-T.-T.k=+l=+-T.-T.h) m=+@Q.n=+o=+p=+q=+r=+s=+t=+u=+:Q.v=+S*+w=+x=+y=+z=+A=+A=+B=+C=+D=+E=+F=+G=+H=+I=+J=+K=+L=+M=+N=+O=+P=+Q=+R=+S=+T=+U=+) +V=+W=+X=+1`.Y=+Z=+`=+ -+.-++-+@-+#-+$-+%-+&-+t@+hU.vZ.*-+=-+--+;-+>-+,-+'-+)-+!-+~-+{-+]-+^-+/-+(-+_-+:-+<-+[-+}-+~f |-+)V.~V.1-+1-+2-+3-+)V.JU.]V. V.>V.ZU./V.4-+5-+6-+R$ =%+7-+8-+9-+0-+VU.a-+b-+)V.'V.`U.;V.KU.c-+`U.d-+e-+f-+g-+. h-+i-+j-+k-+H! ob.~V.YU.1-+b-+b-+1-+2-+3-+!V.IU.KU.l-+m-+n-+o-+p-+s%+_%+_%+_%+_%+_%+_%+_%+_%+_%+_%+_%+_%+_%+_%+_%+_%+_%+_%+_%+", -";+,;+';+);+!;+~;+{;+];+^;+/;+(;+_;+:;+<;+[;+};+|;+1;++R.2;+3;+4;+5;+6;+7;+8;+9;+0;+a;+b;+c;+d;+G++e;+f;+J++g;+h;+i;+j;+k;+l;+m;+n;+o;+p;+q;+r;+s;+2;+*O.t;+u;+v;+w;+x;+y;+z;+A;+,R.B;+C;+D;+bQ.aQ.jv.4&+bQ.bQ.E;+F;+9- G;+H;+I;+J;+K;+L;+M;+N;+#=+O;+8T.P;+Q;+R;+S;+T;+T;+U;+V;+W;+X;+Y;+Z;+`;+ >+.>++>+@>+#>+$>+%>+&>+*>+=>+->+Ds ;>+>>+V=+,>+X=+RP.'>+)>+!>+~>+L&+{>+]>+b7.^>+/>+(>+_>+:>+<>+[>+}>+|>+ZR.1>+2>+3>+4>+5>+6>+7>+8>+9>+0>+a>+b>+c>+d>+e>+f>+g>+'S.)V.3-+b-+b-+b-+2-+!V.{V.KU.LU.`U./V.KU.h>+i>+j>+k>+l>+m>+n>+o>+p>+VU.a-+q>+)V.ZU.LU.`U.'V.MU.>V.r>+s>+7S.t>+%I.9S.0S.u>+v>+}S.q>+w>+x>+y>+a-+y>+z>+A>+1-+~V.IU.]V.B>+C>+D>+E>++; F>++H>+I>+J>+K>+L>+M>+N>+O>+PT.P>+Q>+R>+S>+T>+U>+V>+W>+X>+Y>+Z>+`>+l%+ ,+.,++,+@,+#,+$,+%,+&,+*,+=,+-,+;,+>,+,,+',+),+!,+&$ . 0. G>+~,+5N.`+ {,+],+^,+/,+(,+_,+:,+<,+lQ.[,+},+&O.F! |,+1,+2,+3,+4,+5,+6,+7,+8,+9,+0,+a,+b,+c,+d,+e,+f,+g,+h,+i,+j,+yN.k,+l,+m,+n,+o,+p,+q,+r,+s,+t,+u,+v,+w,+x,+y,+z,+J++A,+B,+C,+{@+D,+E,+F,+G,+H,+I,+J,+K,+L,+M,+N,+O,+P,+Q,+R,+S,+v- k$ T,+U,+1&+V,+W,+X,+z;+Y,+Z,+`,+ '+L$ .'++'+@'+#'+$'+%'+&'+*'+M;+='+-'+9O.;'+FQ.>'+,'+''+)'+)'+!'+~'+{'+]'+^'+/'+('+_'+:'+<'+['+}'+|'+1'+2'+3'+4'+5'+6'+7'+8'+9'+0'+Wp a'+b'+c'+d'+0] Y# e'+f'+g'+h'+i'+j'+k'+l'+m'+n'+o'+p'+q'+1>+r'+s'+t'+u'+v'+w'+x'+y'+z'+A'+B'+C'+D'+E'+F'+KP.'S.|S.T@+G'+H'+I'+J'+K'+gS.L'+>S.cS.;S.eS.M'+N'+O'+P'+Q'+R'+S'+T'+U'+:S.V'+G'+|S.L'+cS.2S.-S.'S.eS.W'+X'+Y'+J@ Z'+`'+ )+.)++)+@)+#)+Wp 8'+$)+8'+Wp V'+[S.J'+!S.fS.cS.%)+&)+*)+=)+-)+b. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. ", -"%I.%I.%I.%I.%I.%I.%I.%I.%I.;)+>)+,)+')+))+!)+~)+{)+])+^)+/)+()+_)+:)+<)+[)+})+|)+1)+2)+3)+4)+5)+6)+7)+8)+9)+0)+a)+b)+c)+d)+e)+JP.QP.FH.f)+g)+h)+i)+j)+%I.%I.%I.;)+7N.k)+J>+l)+m)+n)+{0 o)+rN.p)+q)+r)+s)+t)+;O.u)+v)+w)+x)+y)+z)+A)+B)+C)+D)+E)+F)+G)+H)+I)+J)+K)+L)+M)+L)+N)+O)+P)+Q)+R)+S)+T)+U)+V)+W)+X)+Y)+Z)+`)+ !+.!++!+1O.@!+#!+$!+%!+&!+*!+=!+-!+;!+>!+,!+,!+'!+)!+!!+~!+{!+]!+^!+/!+E{ (!+_!+:!+])+~+,~+KP.kP.'~+wP.)~+!~+!~+)~+wP.xP.fP.QP.PP.gP.PP.~~+{~+]~+^~+/~+(~+_~+:~+<~+[~+}~+B!+xP.NP.iP.gP.RP.MP.gP.|~+1~+2~+3~+4~+5~+6~+1* 7~+8~+[~+E!+F!+F!+9~+0~+a~+!~+b~+RP.jP.c~+d~+e~+f~+g~+h~+i~+%I.%I.%I.%I.%I.%I.%I.%I.%I.%I.%I.%I.%I.%I.%I.%I.%I.%I.%I.", -"i~+i~+i~+i~+i~+i~+i~+i~+i~+j)+;)+j~+k~+7N.l~+m~+n~+o~+p~+q~+r~+s~+t~+6!+u~+v~+w~+x~+y~+z~+A~+B~+C~+D~+E~+F~+G~+H~+I~+J~+RM.K~+/N.&N.L~+M~+N~+O~+P~+@I.i~+i~+i~+j)+Q~+R~+eF.S~+T~+U~+V~+W~+)y.X~+Y~+Z~+`~+ {+.{++{+@{+#{+${+%{+&{+*{+={+-{+;{+>{+,{+'{+){+!{+~{+{{+]{+^{+/{+({+@L._{++{+:{+<{+[{+}{+|{+1{+Uq.2{+3{+4{+5{+6{+7{+8{+9{+0{+$w.a{+b{+c{+d{+e{+f{+.L.g{+h{+i{+j{+k{+l{+m{+n{+o{+p{+o/ q{+Y) r{+s{+t{+u{+v{+w{+~/ x{+3{+y{+z{+A{+~R.B{+C{+D{+E{+F{+G{+f{+H{+I{+J{+${+K{+2L.XK.1L.L{+M{+N{+O{+P{+Q{+R{+S{+T{+U{+V{+W{+X{+Y{+Z{+`{+ ]+.]++]+]N.@]+#]+$]+%]+&]+*]+=]+-]+;]+5*++; N= >]+,]+']+)]+!]+~]+{]+]]+^]+/]+(]+_]+:]+<]+[]+}]+|]+1]+2]+bE 3]+4]+5]+6]+7]+8]+9]+0]+a]+a]+TM.$N.#N.b]+@N.@N.b]+@]+^N.%N.^+,^+'^+)^+!^+~^+wK.xx.bF.E]+E]+yK. @ R= ~%+8) {^+]^+^^+/^+(^+_^+&'+:^+<^+Z, [^+}^+>J.3#+sF.|^+1^+2^+3^+4^+5^+6^+7^+8^+9^+0^+yF.a^+b^+c^+d^+=D.4I.e^+f^+g^+oI.h^+i^+j^+k^+l^+m^+n^+o^+p^+LF.q^+r^+s^+t^+u^+LI.v^+w^+x^+y^+z^+A^+B^+6( C^+D^+E^+}I.F^+G^+H^+I^+J^+K^+L^+M^+N^+i) HF.O^+N^+P^+Q^+R^+S^+T^+U^+V^+W^+X^+Y^+Z^+`^+ /+./++/+@/+#/+$/+%/++D.&/+*/+=/+-/+;/+>/+,/+'/+)/+!/+~/+{/+]/+^/+//+(/+_/+R@+:/+(+,(+'(+)(+!(+)(+~(+{(+](+^(+/(+((+_(+:(+<(+[(+}(+|(+1(+2(+3(+4(+5(+6(+7(+8(+9(+f_ 0(+a(+b(+XE.YE.6F.4F.ZE.c(+4F.d(+e(+f(+g(+h(+ux.HC.IC.IC.bF. @ i(+j(+k(+l(+m(+n(+o(+p(+q(+r(+s(+C,+}, t(+u(+v(+w(+x(+gW.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(+`(+ _+._++_+@_+#_+$_+%_+&_+*_+=_+-_+;_+>_+,_+'_+)_+!_+~_+{_+]_+^_+/_+(_+We.__+:_+<_+[_+}_+|_+1_+2_+3_+4_+5_+6_+7_+8_+9_+0_+1(+a_+b_+c_+d_+e_+f_+g_+h_+SD.i_+j_+k_+l_+m_+n_+o_+p_+q_+r_+s_+t_+u_+v_+w_+x_+y_+z_+A_+B_+C_+3F.6F.D_+E_+F_+G_+[F.>o.H_+I_+J_+K_+L_+M_+N_+O_+P_+Q_+R_+S_+T_+QM.U_+sX.V_+W_+X_+Y_+Z_+`_+ :+.:++:+@:+#:+$:+%:+&:+*:+=:+-:+;:+>:+;F.3F.3F.;F.E_+.F.-F.}F.}F.,:++F.':+;F.4F.J' YE.):+!:+~:+{:+]:+^:+/:+(:+_:+::+:F.=F..F.;F.XE.5F.c(+2F.<:+ZE.[:+}:+|:+1:+2:+3:+4:+5:+6:+7:+8:+::+9:+>o.0:+-F. F.ZE.6F.4F.3F.ZE.a:+b:+c:+d:+e:+HC.IC.IC.IC.IC.IC.IC.IC.IC.IC.IC.IC.IC.IC.IC.IC.IC.IC.IC.IC.", -"f:+f:+f:+g:+$% J]+~>+N_+1N.h:+4s.i:+.I.]:+}c j:+5g.k:+l:+m:+n:+o:+p:+q:+r:+s:+t:+u:+v:+w:+x:+dr.y:+z:+6F.A:+M' M' B:+V' J_+C:+J_+V' D:+E:+F:+G:+H:+h:+I:+J:+f:+K:+=I.m. V# L:+M:+N:+O:+P:+%0.Q:+R:+S:+BF.T:+U:+V:+W:+X:+Y:+Z:+`:+ <+.<++<+@<+#<+$<+%<+&<+*<+=<+-<+;<+><+,<+'<+)<+!<+~<+{<+]<+^<+/<+(<+_<+:<+<<+[<+}<+|<+1<+2<+3<+4<+5<+6<+MA.7<+8<+9<+0<+a<+b<+c<+d<+T> e<+f<+g<+h<+i<+j<+k<+l<+m<+n<+o<+p<+q<+r<+s<+t<+u<+v<+w<+x<+y<+z<+A<+B<+C<+D<+E<+F<+G<+H<+I<+J<+K<+BF.L<+M<+N<+O<+P<+Q<+R<+S<+T<+U<+V<+W<+X<+Y<+Z<+`<+ [+.[++[+w, @[+N' O' Q' qH.#[+$[+@) %[+&[+*[+=[+-[+;[+H~ >[+wo.,[+'[+)[+B:+![+XE.iH.A!+~[+{[+][+^[+/[+([+_[+:[+<[+[[+}[+|[+1[+2[+3[+4[+5[+6[+@[+7[+7[+P' 8[+w, u, t, t, t, 9[+w, 6[+O' M' 0[+a[+b[+c[+d[+e[+f[+g[+h[+i[+j[+TS t, k[+@[+l[+l[+@[+S' k[+C:+m[+n[+o[+s. X/ p[+q[+r[+s[+D, D, t[+u[+_F.y, R' 7[+N' U' 6[+R' 8[+v[+w[+x[+y[+>v.GC.f:+f:+f:+f:+f:+f:+f:+f:+f:+f:+f:+f:+f:+f:+f:+f:+f:+f:+f:+", -"z[+z[+z[+A[+~(+~>+aF.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[+`[+ }+.}++}+|C.|C.+}+.}+ }+ }+.}+zC.yC.@}+#}+$}+%}+Fi.&}+*}+J:+~>+=}+-}+;}+k(+>}+,}+'}+)}+!}+~}+{}+]}+^}+z) /}+(}+>! _}+:}+<}+[}+}}+|}+1}+2}+3}+4}+5}+6}+7}+8}+9}+0}+a}+b}+Kx.c}+d}+e}+^B.Ox.f}+g}+h}+i}+j}+k}+l}+m}+n}+Ub o}+p}+q}+r}+s}+t}+u}+v}+w}+x}+y}+z}+A}+B}+A}+C}+D}+E}+F}+G}+[B.H}+I}+J}+K}+L}+M}+N}+O}+P}+Q}+R}+S}+l}+T}+U}+V}+W}+X}+Y}+Z}+`}+ |+.|++|+@|+J<+#|+r) $|+%|+&|+*|+=|+-|+;|+>|+,|+'|+)|+!|+~|+{|+]|+^|+/|+(|+_|+:|+3C.1C.2C.4C.6C.<|+[|+}|+}|+<|+||+1|+2|+3|+5} 4|+5|+6|+7|+8|+zC.xC.1C.2C.9|+0|+a|+Cs b|+c|+d|+e|+f|+g|+h|+i|+j|+k|+l|+m|+n|+B~ 9|+3C. }+o|+`[+2) wC.p|+_|+dC.<|+p|+wC.4C.o|+xC.AC.q|+r|+s|+t|+5* u|+v|+w|+x|+y|+z|+_|+5C.3C.1C.|C.9|+5C.wC. }+A|+B|+C|+D|+E|+F|+G|+H|+I|+J|+K|+L|+z|+dC.6C.9|+gC.|C.9|+:|+7C.wC.,A.M|+N|+O|+tx.^A.z[+z[+z[+z[+z[+z[+z[+z[+z[+z[+z[+z[+z[+z[+z[+z[+z[+z[+z[+", -"P|+P|+P|+Q|+9) R|+S|+T|+U|+V|+W|+X|+Y|+Z|+`|+ 1+.1++1+@1+#1+$1+%1+&1+*1+=1+-1+;1+>1+,1+'1+/] ^] (] E, )1+1) !1+m^ ~1+m^ !1+m^ {1+k^ l^ l^ %x.]1+^1+/1+h:+'v.Y/+(1+_1+:1+<1+[1+}1+|1+11+21+31+r{ 41+51+61+71+81+91+01+a1+b1+c1+d1+e1+f1+14 g1+h1+i1+j1+k1+l1+m1+n1+o1+p1+q1+r1+s1+t1+u1+v1+w1+x1+y1+z1+A1+B1+C1+D{ D1+E1+F1+G1+x& H1+I1+'o.J1+K1+f* L1+P{ M1+N1+O1+P1+Q1+R1+S1+T1+U1+V1+W1+X1+Y1+Z1+`1+ 2+.2++2+@2+#2+$2+%2+&2++2++2+*2+=2+-2+;2+>2+,2+lk.'2+)2+!2+~2+{2+]2+^2+/2+h.+(2+r{ _2+:2+<2+[2+}2+|2+12+22+32+42+52+62+72+82+92+^] m^ l^ {1+)1+]] :] 02+a2+a2+:] ]x.b2+c2+d:+tn.S|+d2+e2+f2+)x.j^ k^ k^ g2+1) (] h2+c! i2+j2+k2+l2+m2+n2+o2+p2+q2+r2+s2+t2+u2+v2+w2+m^ dm.dm.m^ v2+^] x2+:] y2+(|+z2+]] n^ ~1+k^ A2+B2+C2+D2+E2+F2+G2+H2+I2+J2+K2+w^ z2+E, ~1+k^ g2+v2+^] ]] !1+L2+M2+N2+O2+5} P2+Q2+R2+S2+T2+K2+U2+02+x2+V2+{1+l^ !1+(] z2+W2+z2+X2+Y2+Z2+`2+ 3+FC.P|+P|+P|+P|+P|+P|+P|+P|+P|+P|+P|+P|+P|+P|+P|+P|+P|+P|+P|+", -"{( {( {( .3+P_ -(+j:++3+@3+#3+$3+%3+&3+*3+=3+-3+;3+mx.>3+ao.Sz.,3+'3+)3+!3+40 30 %& ~3+ls./s.6! {3+Au.Wu.$( xu.Cu.Yu.Yu.Du.vu.Xu.tu.]3+uu.iu.^3+/3+(3+i:+_3+mC.:3+<3+[3+}3+|3+13+23+33+43++w.=: *: 53+63+:~+73+83+93+03+G/ %: a3+b3+): -: c3+d3+C/ =w.e3+#: f3+g3+h3+i3+j3+k3+l3+m3+03+n3+o3+p3+q3+r3+s3+t3+u3+v3+w3+x3+y3+5B.z3+A3+B3+C3+Fv.D3+E3+F3+G3+H3+I3+J3+K3+L3+%: M3+N3+O3+P3+Q3+R3+S3+T3+U3+V3+W3+X3+Y3+Z3+e7 `3+ 4+.4+.4++4+@4+#4+$4+%4+&4+*4+=4+-4+;4+>4+,4+'4+)4+!4+H/ *t.~4+{4+]4+^4+/4+(4+_4+:4+<4+[4+}4+|4+14+24+34+{3+yu.44+su.uu.54+Wu.6! 64+74+84+{3+94+04+a4+b4+c4+d4+e4+f4+<) g4+Xu.Fu.h4+]3+Yu.$( {3+6! %( i4+j4+k4+]{ ;x.l4+m4+n4+{] o4+p4+54+wu.44+q4+Eu.Eu.vu.Cu.#( zu.IV r4+Vu.6! &( %( 44+su.s4+t4+u4+v4+w4+x4+y4+z4+A4+B4+C4+*( Au.%( Eu.su.Eu.54+Wu.D4+Du.E4+F4+G4+0_ =[ H4+I4+J4+K4+L4+=( 74+IV yu.Du.Fu.uu.%( Au.64+84+r4+Yu.M4+N4+O4+P4+Q4+{( {( {( {( {( {( {( {( {( {( {( {( {( {( {( {( {( {( {( ", -"R4+R4+R4+S4+T4+$/ (@ U4+V4+W4+X4+Y4+Z4+`4+ 5+.5+Fu.]x.+5+5+D: ,5+`4+'5+B: )5+y: z: !5+ v.+v.$v.~5+.5+94+{5+]5+^5+76 h#+/5+]R.(5+_5+:5+<5+[5+}5+m1 |5+15+25+35+45+55+65+75+85+95+05+a5+b5+c5+d5+e5+f5+g5+h5+i5+j5+k5+l5+m5+n5+6+,6+'6+)6+M{ I5+!6+~6+{6+]6+^6+/6+(6+_6+I0 :6+h5+<6+[6+}6+|6+16+26+36+]|+B[+46+56+66+C: 76+.5+#v.~5+y: !8.`4+>5+86+86+96+06+a6+b6+c6+d6+e6+f6+g6+h6+]s.~5+94+i6+@v..5+)5+96+`4+A: j6+k6+l6+m6+Ku.^& n6+o6+p6+76+A: z: !5+ v..v.~5+~5+q6+Zu.76+'5+34+r6+r6+34+s6+)5+`u.@v.t6+u6+v6+w6+|k x6+y6+z6+A6+B6+E: D: '5+x: ~5+$v.q6+x: 5_ '5+!5+C6+D6+E6+Di.h:+yi.F6+G6+H6+Y4+I6+D: '5+x: ~5+@v.`u.!8.r6+J6+E: K6+L6+M6+N6+-1+2n.~( R4+R4+R4+R4+R4+R4+R4+R4+R4+R4+R4+R4+R4+R4+R4+R4+R4+R4+R4+", -"rn.rn.rn.O6+P6+q} Q6+R6+S6+T6+U6+V6+W6+X6+zp.Cp.Vp.Y6+Bp.Z6+`6+zp. 7+.7++7+}c 4s.@7+#7+$7+%7+&7+*7+=7+~2 `6+Wp.)2 '2 -7+Cp.Dp.Vp.sp.Ep.,2 Dp.;7+>7+,7+gd.)q.P6+'7+)7+!7+~7+{7+]7+^7+/7+(7+_7+:7+<7+[7+}7+|7+17+27+37+47+57+A[ 67+77+87+97+07+j1 a7+R1 b7+c7+d7+e7+f7+g7+h7+i7+j7+k7+l7+c1 m7+n7+o7+p7+q7+r7+s7+.O.t7+u7+v7++`7+ 8+.8++8+Y(.@8+#8+$8+%8+&8+*8+ec =8+-8+;8+&} $0 >8+,8+'8+)8+!8+~8+{8+|4+]8+^8+&3+Up.yp.vp.fp.up.Bp.)2 Up./8+(8+(8+Wp._8+:8+<8+[8+}8+ax.|8+18+28+38+Dp.tp.sp.fp.vp.'2 Wp.Up.'2 48+58+68+m6+30 78+88+98+08+xp.wp.,2 ;2 Dp.a8+a8+a8+Ep.Cp.xp.Wp.`6+X6+X6+`6+Z6+xp.Cp.Vp.b8+c8+d8+e8+f8+%2 g8+h8+i8+j8+{2 k8+Z6+Bp.a8+fp.vp.Ap.Wp.Wp.,2 l8+m8+n8+o8+n7 p8+q8+r8+s8+t8+*7+X6+zp.,2 Y6+tp.-7+u8+(8+{2 V6+*7+'2 v8+w8+x8+y8+@2 rn.rn.rn.rn.rn.rn.rn.rn.rn.rn.rn.rn.rn.rn.rn.rn.rn.rn.rn.", -"z8+z8+z8+A8+sn.'l.}c B8+C8+0g.D8+E8+F8+G8+H8+I8+f|._8+J8+Ik K8+p6 L8+M8+N8+O8+zi.P8+Q8+R8+S8+T8+@5 U8+V8+G8+W8+Ik F3 X8+Y8+Z8+`8+_8+ 9+I8+Y8+#n.)3+.9++9+@9+k(+#9+$9+%9+&9+V4.*9+=9+24 -9+;9+]f >9+,9+Q1 '9+)9+!9+~9+{9+]9+^9+/9+(9+_9+:9+07 <9+[9+}9+|9+19+29+39+49+59+69+79+89+99+09+a9+b9+4l.c9+d9+e9+f9+g9+h9+i9+j9+k9+l9+9z m9+n9+o9+p9+q9+r9+s9+t9+'4 u9+v9+w9+x9+y9+z9+A9+B9+C9+D9+E9+F9+G9+H9+I9+J9+K9+L9+M9+N9+O9+P9+Q9+Q9+R9+S9+T9+U9+V9+W9+X9+Y9+Z9+e1 Q1 R1 `9+ 0+.0++0+@0+#0+$0+<9+%0+&0+*0+G5.=0+-0+;0+>0+,0+'0+)0+!0+~0+q6 9+`8+{0+]0+Xp.~0+^0+G8+G8+Ik '{ /0+G, Ie (0+F2+;n._0+:0+<0+[0+{0+_8+`8+}0+X8+Ik |0+/n.10+20+30+40+50+60+70+80+90+00+]0+Y8+ 9+{0+f|.f|.f|.{0+Y8+a0+Ik W8+^0+b0+K8+|0+q6 J8+c0+d0+e0+f0+68+g0+o8+h0+i0+j0+k0+U8+b0+l0+J8++n.c0+m0+F3 |0+~0+J8+n0+o0+p0+q0+~l.r0+s0+t0+u0+@5 v0+w0+q6 9+_8+}0+F3 K8+V8+x0+y0+U8+_n.z0+A0+B0++f qn.z8+z8+z8+z8+z8+z8+z8+z8+z8+z8+z8+z8+z8+z8+z8+z8+z8+z8+z8+", -"C0+C0+C0+d4+D0+E0+F0+G0+H0+I0+J0+K0+L0+M0+N0+O0+P0+Q0+R0+S0+T0+U0+V0+W0+X0+gd.Y0+10 Z0+`0+ a+.a++a+L0+@a+M0+#a+$a+%a+&a+*a+=a+-a+;a+R0+O0+X8+gp.>a+,a+'a+8j )a+!a+~a+{a+]a+^a+/a+(a+_a+:a+b+,b+'b+)b+!b+~b+{b+]b+^b+/b+(b+_b+:b+c+k0 ,c+'c+c0 )c+c0 !c+~c+$b {c+]c+^c+l3 /c+i:+(c+_c+:c+d+Ug.1j.,d+'d+)d+!d+~d+{d+]d+^d+/d+(d+_d+:d+e+,e+'e+)e+!e+~e+{e+]e+#c+#c+#c+#c+#c+#c+#c+#c+#c+#c+#c+#c+#c+#c+#c+#c+#c+#c+#c+", -"f+,f+'f+)f+!f+~f+{f+]f+^f+/f+(f+_f+:f+g+,g+'g+ne+7e+Uf+)g+6e+V0+6e+!g+~g+{g+4e+9e+Wf+3e+Wf+9e+4e+me+]g+^g+/g+(g+2k _g+:g+h+,h+'h+)h+!h+~h+{h+]h+^h+/h+(h+_h+:h+i+80 ,i+'i+Ng+)i+!i+~i+~i+Ng+{i+]i+^i+/i+(i+_i+:i+i+80 2i+|i+ei+~i+Mg+pi+qi+ri+si+ti+ui+vi+wi+xi+yi+Lg+zi+)i+|i+2i+Ai+Bi+:j Mg+Ci+Di+qg+Kg+Ng+Ei+Fi+Gi+Hi+Ii+Ee Ee Ee Ee Ee Ee Ee Ee Ee Ee Ee Ee Ee Ee Ee Ee Ee Ee Ee ", -"Ji+Ji+Ji+Ki+Li+ui+Mi+Ni+Oi+Pi+kd.Qi+Ri+Si+Ti+Ui+Vi+Wi+Xi+Yi+Zi+`i+79.ik j+.j+}9.+j+@j+#j+$j+%j+&j+*j+=j+Ti+-j+;j+>j+>9.,j+'j+'j+)j+!j+~j+{j+]j+^j+/j+(j+_j+:j+k+,k+'k+)k+$' !k+~k+{k+]k+^k+_c./k+(k+uu._k+:k+[h j+`i+ak+nk+ok+pk+qk+rk+sk+tk+uk+vk+wk+xk+yk+Xi+'j+zk+Ak+zk+Bk+,j+Yi+`i+Ck+dk+Dk+Dk+ck+Zi+Ek+'j+Fk+Gk+Hk+Ik+6v 6g+Jk+Kk+Lk+Mk+Nk+Ck+Vi+xk+G4.xk+Vi+Zi+-j+Dk+Ok+Pk+Qk+Rk+Sk+Tk+Uk+Vk+Wk+Xk+Ti+Dk+Zi+Ek+Wi+'j+mk+_j -j+Yk+Zk+`k+=j+ l+.l++l+@l+lk #l+Ji+Ji+Ji+Ji+Ji+Ji+Ji+Ji+Ji+Ji+Ji+Ji+Ji+Ji+Ji+Ji+Ji+Ji+Ji+", -"$l+$l+$l+!i.n2+%l+&l+*l+=l+-l+;l+>l+U9.,l+'l+)l+!l+~l+{l+]l+^l+/l+(l+_l+:l+.ll+ml+nl+ol+pl+ql+rl+sl+tl+ul+vl+wl+xl+yl+zl+Al+Bl+D0.Cl+Dl+El+Fl+Gl+Hl+Il+Jl+Kl+Ll+Ml+Nl+Ol+Pl+Ql+Rl+Sl+Tl+Ul+Vl+Wl+Xl+Yl+Zl+`l+ m+.m++m+@m+#m+yj.+- $m+%m+&m+*m+=m+-m+;m+>m+,m+'m+)m+!m+Bl+~m+{m+wm ]m+^m+/m+(m+_m+:m+n+,n+'n+ti+)n+!n+~n+{n+]n+6l+Om+^n+@n+Rm+/n+%n+(n+(n+/n+_n+:n+o+Q:+,o+'o+)o+!o+~o+{o+]o+^o+/o+(o+_o+:o+p+=n+`m ,p+Dn+@n 'p+&n 'p++n )p+!p+~p+;D 8A {p+]p+^p+/p+(p+_p+:p+on+q+,q+'q+)q+!q+~q+{q+]q+^q+/q+(q+_q+:q+r+h} ,r+or 'r+)r++p !r+~r+{r+]r+^r+va+/r+(r+_r+:r+s+,s+'s+)s+!s+~s+{s+Gt ]s+^s+/s+(s+_s+:s+6A sk+Vx ,v t+,t+'t+)t+!t+~t+{t+]t+^t+/t+(t+_t+:t+u+,u+,u+>u+'u+`t+1s+1s+Bt )u+!u+~u+pL +}.yA {u+]u+^u+/u++u+3s+(u+Lt+Yt+_u+Bt 2s+Jr+:u+v+,v+'v+)v+!v+~v+{v+]v+^v+/v+(v+_v+:v+w+,w+'w+5A )w+!w+~w+{w+'}.js js ]w+Bx Bx *w+*w+Dx =w+Hx Ix Jx ^w+Kx ^w+eu+Gx /w+(w+_w+:w+&.jw+M*.kw+lw+mw+nw+ow+pw+qw+rw+sw+ C tw+dA dA +C +C uw+vw+ww+xw+ns yw+zw+br Aw+Bw+Cw+Dw+Ew+mA kA Fw+IB Gw+{v Hw+Iw+Jw+Kw+Lw+Mw+Nw+Ow+Pw+Qw+Rw+Sw+Tw+Uw+Vw+Ww+Xw+Yw+Zw+{A `w+ x+.x++x+@x+#x+$x+%x+&x+*x+=x+-x+;x+>x+,x+'x+)x+!x+~x+&V {x+]x+^x+/x+Xr+(x+_x+:x+y+,y+Fw+KB JB KB hA 'y+)y+!y+|+.~y+{y+]y+^y+/y+(y+JB _y++C fA :y+NB gA +C z+,z+'z+)z+!z+~z+{z+8i+]z+^z+/z+(z+fC _z+:z+A+,A+'A+)A+!A+~A+{A+]A+^A+/A+N{.(A+_A+:A+B+Gy+,B+'B+)B+!B+~B+{B+]B+^B+/B+(B+_B+:B+I sB+tB+uB+,F vB+wB+xB+yB+zB+AB+BB+CB+DB+EB+FB+GB+HB+IB+JB+KB+LB+MB+NB+OB+PB+~B+^B+~D J:.QB+0w+RB+SB+TB+UB+VB+WB+XB+YB+ZB+`B+ C+st+.C++C+@C+#C+$C+%C+&C+*C+{F =C+-C+;C+A{.>C+,C+'.+'C+)C+!C+~C+{C+]C+^C+](./C+(C+_C+RF 4v m}.:C+D+,D+'D+jL )D+!D+~D+6H 7H {D+]D+^D+/D+(D+7B+_D+:D+ZC+JC+D+|D+1D+:^.2D+3D+0O %B+%B+%B+%B+%B+%B+%B+%B+%B+%B+%B+%B+%B+%B+%B+%B+%B+%B+%B+", -"EI EI EI pL Tw w(.4D+5D+6D+7D+8D+9D+0D+aD+$K bD+cD+sI oI mI TJ dD+VC+eD+fD+gD+hD+By+3s [B+3L iD+jD+kD+5{.cD+xI QJ >$.{D Y=.lD+mD+nD+oD+pD+qD+XN rD+sD+tD+uD+vD+wD+xD+,/.yD+zD+AD+BD+CD+CF DD+ED+FD+GD+HD+ID+JD+k!.x{.KD+LD+MD+8 .ND+OD+PD+QD+RD+l}.NM SD+TD+UD+VD+WD+XD+P].`].@^.`].YD+ZD+`D+ E+.E++E+@E+#E+$E+%E+&E+*E+=E+-E+;E+>E+,E+'E+)E+!E+~E+{E+|!.]E+^E+A{./E+(E+_E+:E+F+,F+'F+F` )F+!F+~F+EM DU {F+]F+^F+W*./F+(F+_F+:F+G+7&.,G+!Z &F+&F+&F+&F+&F+&F+&F+&F+&F+&F+6W `T 'G+)G+!G+~G+{G+]G+^G+/G+(G+_G+:G+H+WQ :S ,H+c,.|,.'H+)H+!H+~H+`E {H+]H+XE+M*.^H+/H+(H+u;._H+:H+},.CM .RH+SH+TH+UH+VH+WH+XH+YH+ZH+`H+ I+.I++I+@I+#I+7O %R %R %R %R %R %R %R %R %R %R %R %R Cy+$I+}..,w+%I+&I+*I+=I+-I+;I+>I+3'.,I+'I+rN D@.)I+!I+~I+{I+]I+^I+/I+(I+_I+:I+J+,J+bL 'J+)J+!J+~J+{J+=f+]J+^J+/J+(J+_J+:J+K+,K+'K+)K+!K+~K+{K+]K+^K+/K+(K+_K+:K+J+-J+JK+KK+YI+LK+MK+l,.;n NK+5S OK+PK+QK+yK+>J+0K+RK+uJ+O&.uK+SK+TK+-J+UK+VK+WK+$V XK+YK+ZK+`K+ L+FS FS FS FS FS FS FS FS FS FS FS FS FS FS FS FS FS FS FS ", -"ES ES ES aO 3=.4=.5=..L++L+@L+#L+$L+%L+&L+_V :V *L+T-.#;.FT HT DX =L+-L+;L+>L+0^.*F+rV UY XY xP ,L+'L+M+,M+'M+)M+!M+~M+{M+]M+2K+^M+/M+(M+_M+:M+N+,N+cT ,T 'T 'N+=M+Rd+)N+!N+~N+{N+]N+^N+/N+(N+_N+oL VY :N+| .O+,O+'O+[+.&u MF )O+!O+~O+1o {O+T*.bW bW 1&.-O+1N+0W VX cW I..vX U$.fI+SX fW ]O+^O+/O+K*.KX (O+TG+_O+:O+.>P+,P+'P+; .)P+!P+~P+PL+{P+]P+^P+) ./P+(P+_P+:P+,+.O+IP+JP+><.KP+LQ LP+MP+NP+OP+PP++Z 4 .+Z 5..a` @$. Z 9` @Z XZ %Z *Z b` pO+YZ QP+RP+SP+TP+Hp $I+UY uP UP+VP+rJ+WP+)` FP Z +$.@Z YZ b` XP+q@.8` %Z YP+ZP+}` |` 1` 2` `P+ Q+5O+b` *Z !` @Z a` 0` 5..XZ *Z e..G...Q+c..[V %&.($.+Q+@Q+x` {Y {Y {Y {Y {Y {Y {Y {Y {Y {Y {Y {Y {Y {Y {Y {Y {Y {Y {Y ", -"{Y {Y {Y ZT `T HQ z` aO+bO+GM+cO+dO+#L+D..#Q+fO+7@.3+.4 . Z 9` FP $Q+hO+iO+%Q+HQ &u kO+A;.lO+mO+nO+oO+c..7@.d..U$.QJ &Q+*Q+=Q+-Q+;Q+>Q+n>+,Q+'Q+)Q+!Q+~Q+{Q+]Q+^Q+/Q+(Q+_Q+:Q+.gQ+hQ+kD iQ+jQ+kQ+lQ+mQ+nQ+oQ+pQ+qQ+rQ+sQ+tQ+uQ+vQ+wQ+xQ+yQ+zQ+AQ+BQ+CQ+>+.v&.DQ+EQ+FQ+GQ+HQ+IQ+'Z JQ+{Y {Y {Y {Y {Y {Y {Y {Y {Y {Y {Y {Y 3P+I%.DI 5=.KQ+LQ+MQ+NQ+OQ+PQ+H!.QQ+RQ+SQ+Y` TQ+UQ+VQ+WQ+lN+XQ+YQ+ZQ+`Q+ R+.R++R+@R+#R+$R+%R+&R+*R+=R+-R+;R+>R+,R+'R+)R+^` ^` 4..5@.!R+~R+{R+DP+0..cM+EP+FP+]R+^R+XP+9$.*Z )` +Z Z +$.5..a` HP+/R+(R+JP+4=.KP+V]._R+:R+S+,S+)J+ O+'S+)S+!S+~S+{S+ZR+]S+^S+/S+(S+_S+:S+T+,T+'T+)T+!T+~T+{T+^W ]T+^T+/T+(T+_T+:T+O+IP+oV QT+RT+b .1` ST+TT+UT+VT+;Z ^` ;Z +Z 6..0` @$./` 4..#Z YZ 6 .b` -Z {` WT+XT+YT+ZT+uP ^Z Y#.;;.:O+`T+ U+sL+{` .Z @$..Z {` 3+.9$.8` rS+6R+5 .YP+.U+}` +U+8K MX 8R+@U+5O+b` *Z !` @Z a` 0` 9` XZ *Z 4@.6R+rS+7@.[V %&.($.+Q+#U+$U+TY TY TY TY TY TY TY TY TY TY TY TY TY TY TY TY TY TY TY ", -"qV qV qV rV ;R DI /&.A` +L+@L+HM+IM+SI+<&.%U+&U+}O+gW zX 0W aW VX jS+-L+NM+OM+eT+cO Om Z-.|+.xP *U+UD+=U+=U+-U+|&.U$.WQ ;U+>U+,U+'U+)U+!U+~U+{U+]U+^U+/U+(U+_U+:U+V+,V+'V+-O+-O+EX )V+!V+~V+{V+]V+#O+w:.^V+/V+(V+_V+6O+RM+iW WX DX UX TX T*.U*.:V+>O+aM+3+SV+TV+UV+VV+cT+WV+ES ES FS -R XV+[ .O*.YV+ZV+`V+bW ;V O` iM+nI W+.W+8P++W+@W+#W+$W+W0 %W+&W+*W+=W+-W+;W+0I >W+,W+'W+)W+!W+~W 8L+~W+-i.{W+]W+^W++S+fx./W+(W+_W+:W+X+,X+'X+)X+!X+~X+{X+]X+^X+/X+(X+_X+:X+Y+,Y+vJ+vJ+vJ+1,.'Y+)Y+xW+!Y+~Y+{Y+]Y+^Y+/Y+KM+(Y+WK+hK+_Y+kK+O&.;T+`I+jK+:Y+mK+{g.J+-J+UK++X+UK+aY+hH bY+cY+;n dY+eY+fY+gY+hY+yK+>J+YI+3Y+jK+vJ+b,.KI+zK+;J+iY+(Y+-J+KI+jY+kY+lY+6Y+DS #Q #Q #Q #Q #Q #Q #Q #Q #Q #Q #Q #Q #Q #Q #Q #Q #Q #Q #Q ", -"8O 8O 8O CC+cO (N 'z %H+mY+nY+oY+;H+;H+AP pY+qY+rY+[,.TQ QQ f,.SQ sY+tY+uY+vY+P$.$J+0K Wy+wY+xY+yY+zY+bS AY+AY+AI+rY+BY+<,.oP YD+CY+DY+EY+FY+GY+HY+IY+JY+KY+LY+MY+st+NY+OY+PY+QY+RY+SY+TY+UY+VY+;Q++5+WY+XY+YY+ZY+`Y+ Z+.Z+2D++Q 5,.8O 8O 8O V,.^Y MF 5H +Z+@Z+#Z+aW QQ h,.r).$Z+iX+jX+%Z+&Z+=F.*Z+=Z+-Z+;Z+>Z+,Z+'Z+)Z+!Z+~Z+{Z+]Z+^Z+/Z+(Z+_Z+{K+e0 :Z+H+RK+ZZ+K).MI++Q 8O 8O 8O 8O 8O 8O 8O 8O 8O 8O 8O 8O 8O 8O 8O 8O 8O 8O 8O 8O ", -"`Z+`Z+`Z+)G EW+IQ 'z `+.`++`+@`+#`+#`+$`+%`+&`+*`+/z =`+;!.T~.-!.b,.-`+;`+>`+XV+UB MF [V+,`+'`+)`+!`+~`+{`+&!.{`+~`+]`+^`+/`+7{.<(.X=.(`+_`+:`+<`+[`+}`+|`+1`+2`+3`+4`+5`+6`+7`+8`+9`+0`+a`+b`+c`+d`+e`+f`+g`+h`+i`+j`+k`+l`+m`+}L `Z+`Z+`Z+=D cO c^.w:.n`+o`+p`+b,.q`+Z~.Y~.:D+r`+jX+s`+&Z+t`+u`+v`+w`+x`+y`+z`+A`+B`+C`+D`+E`+F`+G`+H`+x{.I`+J`+T0 K`+wF }!.L`+M`+N`+O`+P`+Q`+R`+S`+T`+U`+V`+`Z+`Z+`Z+`Z+`Z+`Z+`Z+`Z+`Z+`Z+`Z+`Z+%Q W`+X`+2y+Y`+Z`+``+ @;!.Z~.. @+ @@ @# @$ @% @& @* @= @- @tR+; @> @, @' @) @! @~ @{ @] @^ @/ @( @_ @ E+: @< @[ @} @| @U~.V~.V~.Y~.1 @AZ+2 @pK+%J+Om 3 @4 @5 @6 @&!.*`+GC+)!.| @q`+T~.-!.7 @pG+qG+8 @9 @/N w(.`z+Om pE GH 0 @a @b @C~.,!.-!.U~.;!.Z~.S~.W~.E~.)!.=!.^`+G~.fX+c @d @e @m`+f @ez oz ZT g @h @i @7X 2z j @j @J~.G~.k @l @{`+m @{`+=!.n @o @SG+NM %J+M*.p @q @r @TE+VD+/z C~.2z j @;!.2z I~.GC+]`+l @VD+[O s @t @u @v @}L `Z+`Z+`Z+`Z+`Z+`Z+`Z+`Z+`Z+`Z+`Z+`Z+`Z+`Z+`Z+`Z+`Z+`Z+`Z+", -"w @w @w @x @b^.y @ST+yN+z @A @B @C @D @2{.$K 4{.E @WD+dD+mI ` >$.GM F @G @H @{=.I @J @Lw K @L @M @ZZ ;$.bD++F+4{.N @5{.LE+tI rI yH+_(.*w+O @P @Q @tL R @S @T @U @V @W @X @Y @Z @` @ .@..@+.@@.@#.@$.@%.@VM+&.@*.@=.@-.@;.@>.@cV+9K w @w @w @,.@`z+KQ '.@).@!.@~.@;T+UJ UJ `].~D >U+{.@%Z+rq+QH.].@^.@/.@(.@_.@:.@<.@[.@}.@|.@1.@2.@3.@4.@5.@6.@7.@8.@9.@{F IK 0.@a.@b.@c.@d.@e.@f.@g.@h.@i.@j.@Om =D =D =D =D =D =D =D =D Om ,.@KQ 6&.k.@[B+3W+l.@m.@n.@DU ^.`].UJ >(.o.@p.@q.@r.@s.@t.@u.@@5 v.@w.@x.@y.@z.@A.@B.@C.@D.@E.@F.@G.@H.@I.@J.@K.@L.@M.@7{.dD+TJ dD+dD+ ^.N.@O.@P.@pK+Q.@O*.R.@S.@T.@U.@.F+5{.V.@XD+oI UJ oI qI .^.@O+EE+FE+W.@9K Y).`z+x(.~Z dV+X.@Y.@Z.@PJ rI dD+oI mI @^.nI +^.7{.SJ tI uI PJ h,.V-.`.@#` tS+CC+X).c^.=^. +@.+@++@}z pI mI CE+dD+O].wI ;$.4{.-$.bD+6{.@+@kW WE+#+@XE+ K $+@%+@&+@*+@cD+xI RJ 7{. ` UJ ^.yI O].vI cD+V.@W~.AK+=+@-+@3R+ZT =D =D =D =D =D =D =D =D =D =D QC+V].ns X`+0O w @w @w @w @", -"FI FI FI ;+@}B+>+@=^.,+@'+@)+@!+@~+@{+@]+@^+@/+@LA+(+@_+@:+@<+@|D+[+@}+@|+@1+@2+@3+@4+@cX+5+@6+@7+@8+@9+@0+@a+@a+@/+@9+@/D+b+@c+@d+@JC+!D e+@f+@g+@h+@i+@j+@k+@l+@m+@n+@o+@p+@q+@r+@s+@t+@u+@v+@w+@x+@y+@z+@A+@B+@1H C+@D+@e @E+@FI FI FI FI !<.e@.:s+RF F+@G+@H+@I+@J+@K+@L+@M+@>U+N+@s`+O+@P+@2h+Q+@R+@S+@T+@U+@V+@W+@X+@/ .Y+@Z+@`+@ @@.@@ID+AB+^F +@@@@@#@@$@@}!.%@@_Q &@@*@@=@@-@@;@@>@@,@@b;.S).S).S).S).S).S).S).S).&u !G b^.L,.'@@fI =^.7Y+)@@!@@=`+_+@~@@L+@5<.K(.{@@@P+]@@^@@/@@(@@_@@5N+:@@<@@[@@}@@|@@1@@2@@3@@4@@5@@6@@7@@8@@9@@PB+vC+c+@0@@a@@a@@|D+a@@LC+b@@c@@d@@{y+~Z CC+e@@f@@g@@h@@i@@LA+j@@a@@<+@K+@~@@k@@l@@m@@NC+OC+NK+0O n@@o@@!C y @Nt p@@q@@r@@c+@0@@s@@t@@:+@. @L+@~@@s@@u@@(+@j@@|D+v@@AZ+ww+w@@&R x@@<{.>+@SB y@@z@@A@@E~.~@@K+@B@@d+@(+@/D+C@@D@@E@@D@@j@@F@@G@@H@@~D+6H 7H I@@J@@K@@OB+OB+L@@j@@u@@l@@M@@M@@l@@0@@(+@N@@(+@l@@O@@P@@Q@@JS R@@S).S).S).S).S).S).S).S).S).S).cO b^.!G b{.fI NF FI FI FI ", -"4D 4D 4D QF e@.1L qW S@@T@@U@@V@@#@(D [D fE _(.,#@'#@)#@!#@~#@`&.{#@]#@^#@/#@(#@_#@:#@<#@[#@}#@|#@1#@2#@~N+3#@4#@5#@6#@7#@EA+8#@9#@`E a^.4D 4D 4D [s )<.f @RF ar+0#@a#@_O |(.jE _(.L(.b#@c#@7F+#0.d#@e#@f#@0C g#@h#@i#@j#@k#@l#@m#@n#@o#@p#@1T+q#@r#@s#@^%.t#@u#@9C+'x fC v#@w#@1Z+x#@y#@z#@A#@B#@C#@1W xw+xw+xw+D#@D#@D#@D#@D#@D#@9#@E#@%T+F#@@#.zW+G#@H#@I#@)L+[D J#@{D }(.6y+K#@L#@F.@M#@N#@O#@P#@Q#@R#@S#@T#@U#@V#@W#@X#@Y#@Z#@`#@ $@.$@+$@R&.>#@Z@@(D ;(./D /D gE /D @$@#$@*G $$@Cy+c^.2y+%$@&$@*$@D@@-#@R&.hE J#@!D jE ]D EU ]D =$@-$@mA+;$@$@Z).,$@'$@)$@~B+!$@J#@{D }(.~$@[(.{D iE !$@(D {$@Ry+N.@AI YT+]$@(N ^$@rs HA+T,./$@($@_$@d+@<(.>(._(.^D {$@#@(D Ry+:(.>(.[(.fE !$@(D ;(.@D+6$@7$@8$@9$@0$@D#@D#@D#@D#@D#@D#@D#@D#@D#@D#@a$@b$@/&.!C w:.7,.c$@4D 4D ", -"d$@d$@d$@e$@6^.f$@g$@h$@i$@j$@k$@l$@m$@n$@bH o$@p$@N(.q$@G:.E:.M(.r$@s$@k^.t$@u$@v$@w$@x$@y$@z$@O(.r$@s$@G(.A$@B$@A$@G(.YB H(.C$@I(.D$@4z E$@F$@G$@H$@I$@W`+]!.J$@K$@L$@M$@N$@O$@I_+P$@>:+Q$@R$@S$@6F+T$@U$@V$@W$@X$@Y$@1D Z$@><.d$@d$@d$@d$@`$@p}.^$@ %@.%@+%@@%@#%@H:.F:.$%@%%@&%@*%@=%@-%@;%@>%@,%@!_.'%@)%@!%@~%@{%@]%@^%@/%@(%@_%@:%@<%@nx+@x+[%@}%@|%@1%@2%@p_.3%@4%@5%@6%@7%@8%@9%@0%@a%@b%@c%@d%@e%@f%@g%@g%@h%@h%@i%@j%@k%@l%@m%@cM+EI+h$@n%@o%@I~.p:.p%@q$@$%@J:.QB+!L+q%@r%@s%@t%@u%@v%@w%@ds.x%@y%@z%@A%@B%@C%@D%@E%@.-.F%@G%@H%@I%@J%@C$@K%@N(.N(.K%@q:.J(.L%@M%@pH+b .N%@{y+O%@P%@Q%@vE YB R%@q:.r:.K(.D:.S%@n:.q$@T%@U%@V%@W%@X%@GI x@@@%.Y%@T,.cA+Z%@`%@gE n:.D$@>T+G:.H:.D:.J(.q$@p%@N(.K%@q$@ &@.&@+&@;$@@&@8o b^.`$@3P+#&@$&@%&@@D+4z J:.L(.o:.&&@s$@*&@bH =&@bH J%@-&@;&@>&@,&@Wy+UB '&@)&@!&@~&@iz+YB H%@&&@I(.r:.D:.H:.4z q$@o:.n:.O(.{&@]&@^&@/&@(&@_&@h%@h%@:&@<&@[&@[&@[&@[&@<&@}&@|&@1&@2&@3&@_+.@&@d$@d$@", -"6D 6D 6D [s )<.iw+qw wY+4&@5&@6&@7&@8&@9&@0&@a&@b&@c&@d&@e&@QB+f&@g&@F%@h&@i&@j&@BA+6A+M(.dA e&@k&@l&@jz+xE m&@0&@n&@o&@p&@jz+#w+q&@f&@K#@r&@s&@t&@u&@qi.Rt+)G <{.v&@w&@x&@y&@z&@A&@B&@C&@D&@E&@F&@G&@H&@I&@J&@K&@L&@M&@8 .N&@~Z 6D 6D 6D 6D Ip 6^.iw+RF Aw+O&@P&@Q&@R&@QB+S&@&w+@ @T&@U&@5'+V&@W&@*r+MR+X&@Y&@Z&@`&@1k+ *@.*@+*@@*@#*@$*@%*@&*@**@=*@-*@;*@>*@,*@'*@)*@!*@~*@{*@]*@^*@/*@%&@(*@_*@:*@<*@[*@}*@|*@1*@2*@3*@aA 4*@5*@6*@Bg+JG+7*@SF 8*@9*@I~.0*@a*@b*@S&@c*@d*@'J+e*@f*@g*@h*@i*@j*@k*@l*@m*@n*@o*@]v H&@jT+Z=.ZD+p*@q*@jz+jz+b&@r*@#w+g&@p*@g&@g&@q&@S&@s*@t*@u*@UB 0K 6,.v*@w*@x*@j&@y*@#w+z*@A*@c*@Z#@B*@q&@C*@D*@E*@F*@G*@oz 6D pp+T1.pp+ A+H*@I*@J*@Ny+K*@C*@A*@L*@M*@QB+N*@k&@z*@l&@l&@N*@O*@%^.P*@Q*@oz op+>&.oA+Nt R*@S*@T*@YA+QB+c*@U*@K*@r*@p&@m&@V*@W*@X*@r*@Y*@AI Z*@'z :N+XV+`*@ =@.=@y*@p&@a&@+=@b&@p*@ZD+U*@e&@c*@S&@d&@b*@b*@xA+@=@#=@$=@%=@&=@*=@3*@==@-=@;=@>=@;=@,=@-=@'=@)=@!=@~=@{=@PC+y @6D 6D ", -"]=@]=@]=@Ip ^=@qp+/=@7H (=@_=@:=@<=@[=@}=@|=@1=@2=@gw ew ~v 3=@At }v 4=@[v 5=@5=@1=@2=@(v 6=@7=@6=@e*@2=@-@,-@'-@)-@!-@~-@{-@]-@^-@/-@=-@]v Ht gw (-@:v _-@:v iw hw hw _v hw hw e*@-}.:-@<-@]Z [-@oA+op+.w+}-@|-@1-@:v jw Ht ]v 7=@6=@kw jw g1.-K 2-@3-@dI 4-@]=@5-@6-@7-@8-@9-@0-@a-@5A+kz+Ht ^v ~v =-@3=@6=@b-@kz+jw gw =z c-@d-@Y3 J @e-@[l+f-@Od.@}.g-@h-@i-@S&@~v %z+b-@jw 4=@j-@k-@[=@l-@[=@:v m-@n-@o-@2y+0K en+p-@q-@r-@eu+1=@l=.1=@s-@iw gw At ^v 7=@~v lw 6=@/v h1.t-@n F-@G-@H-@I-@J-@K-@L-@M-@N-@O-@P-@Q-@*n R-@S-@T-@U-@V-@W-@M-@X-@Y-@Z-@S-@`-@ ;@.;@+;@Y-@X-@M-@M-@X-@N-@U-@@;@P-@Q-@#;@$;@%;@&;@[V+*;@Sm =;@}9.-;@;;@>;@,;@';@);@!;@~;@{;@];@*n ^;@/;@(;@(;@_;@:;@<;@[;@};@|;@B-@B-@B-@B-@1;@2;@Lp 3;@!C 4;@5;@6;@,u+7;@8;@8;@En+9;@0;@a;@b;@c;@d;@e;@f;@g;@h;@i;@r0.j;@q<.iq.k;@l;@m;@n;@.3.o;@p;@q;@r;@,s s;@t;@u;@I~+v;@w;@x;@y;@xJ+Z-@@;@@;@Z-@z;@A;@B;@Q-@8;@C;@D;@E;@F;@G;@H;@I;@ F J;@7H St+K;@L;@Gt M;@Q-@D;@*n .n+P-@O-@N;@ip+O;@P;@Q;@R;@S;@T;@U;@V;@Yr+W;@`-@`-@X;@M;@+;@O-@Y;@Y;@Z;@@;@@;@@;@@;@+;@B;@`;@ >@.>@Lw +>@lk @>@#>@$>@%>@&>@@;@A;@X;@`-@`-@Q-@Yr++;@Bt+*>@=>@->@~y+;>@B-@>>@,>@'>@7j 9A )>@!>@CA+!s+W;@C;@E;@^;@R-@8;@W;@M;@z;@P-@Yt+~>@{>@d$.TB n4.hh ]>@^>@)w+/>@(>@_>@q1.E;@C;@:>@Z;@V-@<>@K-@[>@}>@[>@|>@Ox 1>@2>@3>@an+D-@4>@5>@6>@Ft |>@N-@V-@7>@U-@@;@A;@Q-@ ;@E;@*n R-@C;@7;@8;@.n+Q-@W;@W;@W;@W;@Q-@X;@.n+.n+.n+X;@W;@Q-@8s 8>@9>@0>@N}.a>@B-@B-@", -"b>@b>@b>@kp c>@d>@e>@J7 f>@g>@z! h>@Zp+i>@Br+7r+j>@k>@l>@ir+Mr+Op+Cr+hr+5r+yr+`p+Br+7r+j>@Mp+ur+ir+m>@kr+hr+7r+6r+yr+5r+xr+hr+S3.+q+n>@o>@p>@q>@r>@H6 s>@t>@u>@v>@w>@x>@Z-@Ek+y>@z>@A>@B>@C>@ur+n>@vr+D>@D>@D>@E>@F>@G>@H>@$-@.s+b>@b>@b>@b>@I>@J>@K>@qr+en+L>@M>@N>@ ;@l>@l>@jr+`m O>@P>@Q>@R>@S>@T>@U>@V>@Zw+W>@X>@Y>@Z>@`>@ ,@.,@+,@08+@,@>s *s xr #,@$,@,s %,@&,@*,@=,@-,@;,@>,@,,@',@Cr+.q+S3.kr+ud+Op+l>@ur+Mr+ir+vr+wr+),@!,@~,@{,@],@^,@Kx+gy+/,@(,@R}.Wl n>@ir+^2.ud+hr+yr+_,@:,@<,@[,@},@|,@1,@2,@3,@7r+Pp+ud+^2.vr+Lr+Op+kr+Qp+Pp+Pp+Qp+.q+.q+.q+Qp+kr+Lr+4,@mp+5,@6,@Ym+Hi+7,@dr+8,@9,@+;@Cr+Nr+ur+wr+Lr+Nr+.q+Pp++q+0,@mr+a,@$-@b,@b>@c,@d,@e,@^>@5w+f,@g,@h,@+q+l>@Lr+vr+vr+n>@^2.Wl ud+S3.Mp+i,@j,@k,@l,@m,@Bp+n,@,>@o,@cr+p,@q,@r,@Wt+Np+Wl S3. q+zr+s,@:,@Vr+Wr+Vr+6r+7s t,@u,@v,@Od.w,@x,@y,@z,@k>@j>@ q+xr+xr+Lp+j>@Cr++q+l>@n>@vr+vr+Np+Mr+Lr+^2.l>@Wl Nr++q+Mp+Mp++q++q++q++q+ud+k>@ud+ur+A,@B,@C,@D,@br b>@b>@", -"E,@E,@E,@F,@Qm O9.G,@'n+H,@I,@J,@K,@Bn+#n >;@L,@+n .n 8p+pn+Ym n ,p+Dn+L,@Cn+>;@>;@M,@9p+i6.8p+pn+N,@kp+:p+9p+L,@L,@nn+Dn+:p+/|+En+O,@P,@Q,@R,@S,@be+'a+T,@U,@V,@W,@X,@M;@Y,@8k Z,@9k `,@ n En+N,@Xm '@ '@.'@+'@@'@#'@$'@[Y+Ap+E,@E,@E,@E,@]7.%'@&'@*'@rw ='@-'@;'@>'@ n 8p+`m F4.,'@''@)'@!'@~'@{'@]'@^'@/'@('@_'@:'@<'@['@}'@|'@1'@2'@3'@4'@Xo+5'@6'@7'@8'@oH.9'@0'@a'@b'@c'@d'@e'@on+.n ,p+.n on+ n `m Zm Xm 7p+pn+N,@@*)@=)@-)@;)@Em+>)@7l+Om+3n+Dm+@n+9l+^n+3n+,)@Sm+!l+Tm+>)@Tm+7l+,)@Rm+Qm+9l+Dm+Pm+]l+Om+Om+]l+7P+PU+')@_`+))@Da.!)@~)@#+@{)@])@ui+G,@^)@/)@(,@()@+n+@n++n+~l+Pm+Rm+^n+$n+#n+@n+@n+_)@:)@<)@[)@})@|)@1)@'n $l+$l+$l+#l+2)@3)@4)@5)@6)@7)@8)@9)@~l+^n++n+$n+0)@6Y a)@b)@c)@d)@e)@f)@@p g)@h)@i)@Z>@j)@k)@l)@m)@n)@o)@p)@q)@em r)@s)@t)@u)@v)@w)@x:+x)@y)@z)@A)@8l+~l+~l+8l+Dm+$n+@n+@n+$n++n+~l+Pm+B)@Dm+C)@D)@n0 E)@F)@G)@H)@I)@J)@K)@F4.Pm+*n+L)@Gm+M)@N)@,l+bb.O)@O)@bb.5n+Mk+4l+&n+P)@>)@*n+3n+Dm+9l+{l+Dm+~l+Rm+Rm+~l+~l+8l+8l+Dm+Q)@R)@S)@T)@z` U)@V)@W)@X)@Y)@Z)@`)@ !@^n+$n+#n+@n++n+Pm+,)@*n+~l+.!@+!@@!@#!@$!@$l+$l+Ki+%!@fd.&!@*!@=!@-!@;!@Qm+9l+Le @n+{l+Qm+^n+Pm+>!@^n+,!@'!@)!@!!@~!@3b._i+{!@]!@#j+^!@/!@(!@hk Pm+*n+L)@Gm+]n+_!@Mk+:!@5n+!@*n+7l+Tm+>)@L)@Em+6l+P)@Gm+%n+*n+5!@6!@7!@zW+~!@$l+$l+", -"mk mk mk mk dh Lk.8!@Hb+9!@0!@a!@b!@c!@_j Ok+Yi+d!@,j+yk+G4.G4.e!@xk+f!@g!@ak+Yi+Ek+Ek+Yi+ak+f!@yk+G4.G4.e!@h!@xk+xk+lD+i!@j!@k!@l!@m!@n!@o!@p!@q!@@l.`3+[k N| r!@s!@t!@u!@G4.Xi+h!@f!@mk+,j+yk+'j+zk+Xi+'j+v!@w!@x!@y!@z!@A!@B!@C!@mk mk mp Vz+D!@E!@F!@G!@H!@I!@J!@K!@L!@yk+Bk+'j+M!@N!@O!@P!@Q!@R!@S!@d;@T!@U!@V!@W!@X!@Y!@r0.Z!@`!@ ~@zj+{c..~@+~@@~@#~@$~@%~@&~@*~@=~@-~@;~@>~@,~@Xi+Bk+Bk+Xi+G4.G4.'j+yk+xk+g!@Yi+Ok+bk+ak+'~@)~@!~@L&.d,@_g+[n+~~@{~@]~@!9.`i+Ck+Dk+^~@/~@`k+(~@_~@_~@(~@`k+:~@<~@[~@ek+Zi+bk+Ek+g!@h!@Bk+G4.G4.Xi+Bk+Xi+Xi+'j+'j+G4.v!@}~@|~@1~@p!@!!@u6.2~@3~@pr+4~@5~@6~@Qm+'j+zk+Ak+zk+Xi+Wi+mk+d!@e!@7~@a9.8~@9~@(7.mk mk 40+d>@Hb+ti+0~@a~@b~@$n+'j+Ak+Ak+zk+G4.'j+e!@xk+f!@Bk+c~@d~@e~@f~@|s mk g~@h~@Yd+i~@j~@k~@l~@Rm+ak+bk+;j+dk+Nk+^~@Yk+m~@:~@m~@ck+)p+n~@o~@p~@q~@r~@s~@t~@u~@ak+xk+e!@Xi+Xi+'j+'j+'j+'j+G4.G4.G4.G4.zk+zk+Ak+'j+yk+f!@>9.>j+v~@;j+ck+dk+Dk+[~@w~@^~@Nk+x~@49.y~@z~@A~@B~@#l+mk ", -"Ii+Ii+Ii+C~@D~@E~@2c *;@F~@KP+G~@iH H~@I~@J~@K~@A>@L~@M~@N~@O~@P~@Q~@M~@M~@L~@R~@S~@T~@>i+U~@V~@W~@X~@Y~@Z~@N~@`~@ {@.{@+{@@{@#{@${@%{@&{@*{@={@-{@;{@>{@,{@'{@){@!{@~{@{{@]{@^{@/{@({@_{@:{@ug+80 <{@[{@}{@|{@1{@2{@3{@4{@5{@6{@7{@8{@9{@0{@a{@b{@c{@d{@e{@f{@g{@h{@i{@j{@k{@l{@m{@O~@n{@o{@p{@q{@r{@s{@t{@u{@v{@w{@x{@iF y{@z{@A{@B{@C{@D{@E{@F{@G{@H{@I{@J{@K{@L{@M{@N{@O{@P{@Q{@8d.Xf+Xf+Xf+Xf+Ai+bi+U~@Bi+tg+wg+:j sg+oi+R{@La.S{@T{@Il U{@%5+V{@W{@X{@Y{@Z{@`{@ ]@|g+Di+.]@pg+og+og++]@.]@Di+Ci+@]@!i+ei+Ng+|i+'i+Og+U~@vg+ci+80 Xf+80 80 Ai+ug+ug+Xf+#]@$]@%]@&]@b{.*]@_e++j+7i+=]@-E+-]@;]@>]@Xf+^i.^i.Xf+Xf+ci+,i+2i+80 ,]@']@)]@!]@%l+Ii+Ii+~]@{]@sb+|k ]]@^]@/]@#n+Xf+^i.^i.^i.^i.Xf+Ai+vg+vg+^i.(]@_]@:]@7j <]@Ii+%5+[]@Gh <9.}]@|]@1]@ya.pi+:j xg+~i+zi+ni+ ]@Ci+|g+2]@xg+3]@4]@5]@l3 /b 6]@7]@8]@9]@0]@R{@|i+'i+3i+Og+>i+2i+vg+ug+Ai+Xf+Xf+Xf+^i.Xf+Ai+,i+3i+pi+:j xg+Mg+@]@ ]@Ci+|g+a]@Di+a]@Mg+Pa.b]@c]@d]@e]@Ii+Ii+", -"f]@f]@g]@h]@i]@j]@k]@l]@m]@n]@T].o]@p]@q]@r]@s]@t]@u]@X~@`~@v]@v]@w]@+{@x]@y]@x]@v]@0>.z]@A]@B]@C]@D]@`~@w]@v]@w]@B]@E]@F]@G]@H]@I]@J]@K]@L]@M]@N]@O]@P]@Q]@R]@S]@T]@U]@+{@`~@V]@W]@X]@Y]@Z]@`]@ ^@.^@+^@@^@#^@$^@%^@&^@*^@=^@-^@i]@i]@;^@>^@,^@'^@)^@!^@~^@{^@]^@^^@/^@u]@w]@+{@w]@Z]@(^@_^@:^@<^@[^@}^@WQ.|^@1^@2^@3^@4^@5^@6^@7^@8^@9^@0^@a^@b~+b^@c^@d^@e^@f^@g^@h^@i^@j^@k^@l^@*c &c &c &c *c -c m^@Af.n^@ci.Fd o^@p^@q^@r^@,i+s^@t^@ F u^@v^@Fe w^@x^@y^@z^@A^@B^@C^@D^@E^@F^@F^@E^@G^@{c H^@I^@J^@K^@Ed >c L^@M^@N^@-c O^@=c *c =c O^@N^@m^@;c m^@*c P^@Q^@R^@S^@T^@U^@V^@W^@X^@!i.Y^@Z^@`^@^i. /@ /@ ^@*c *c ^@./@ ^@Gf.+/@@/@#/@xg .f f]@f]@y8+$/@ ; %/@ih #c &/@*/@=/@ /@ /@ ^@&c ^@./@ ^@ ^@-/@;/@>/@,/@xg 1g.f]@%2 '/@)/@!/@~/@{/@]/@^/@;i+//@J^@(/@)c _/@q^@:/@(@,(@'(@)(@!(@~(@{(@](@^(@/(@((@_(@:(@<(@[(@}(@|(@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(@x(@y(@z(@A(@B(@C(@D(@E(@F(@G(@:i.:i.G(@-i.*i.|i.qe+H(@I(@J(@bi.K(@L(@bi.l0 M(@N(@op+mp.O(@P(@Q(@R(@S(@T(@U(@D^@V(@W(@X(@W(@Y(@Z(@`(@ _@._@+_@@_@1i.=i.:i.#_@_i._i._i.#_@;i.:i.-i.*i.|i.$_@qe+}i.%_@&_@*_@=_@v,@{e+-_@;_@v^@>_@,_@'_@)_@!_@ /@(i.;i.:@,:@':@):@}(@!:@~:@{:@]:@^:@/:@(:@_:@::@<:@[:@}:@|:@1:@2:@3:@4:@~G.5:@6:@7:@8:@9:@0:@a:@b:@c:@d:@e:@f:@g:@h:@i:@j:@k:@l:@3(@m:@n:@o:@p:@Q/@q:@r:@s:@t:@7:@u:@v:@w:@x:@y:@z:@A:@B:@C:@D:@E:@F:@G:@H:@I:@J:@K:@L:@M:@N:@O:@P:@Q:@R:@O:@S_@S:@Ro.T:@mk.U:@Ak.U:@v7 Bk.y7 Gk.A7 19 V:@W:@X:@]*.Y:@Z:@`:@ <@iw+7g+e6+.<@+<@8b.@<@#<@$<@%<@&<@*<@=<@-<@;<@><@,<@W:@'<@Fk.Bk.Ak.Ak.mk.v7 w7 v7 U:@nk.zk.nk.mk.Hk.Ek.Fk.z7 Uk.)<@!<@~<@{<@T,@]<@q0 ^<@/<@}8+un.(<@_<@:<@<<@U:@x7 Ek.[<@}<@[<@Ek.Ak.|<@1<@2<@3<@4<@[c Ci.Ci.M7 5<@6<@7<@%c+8<@9<@0<@Ak.U:@w7 Ck.Dk.Dk.Ck.mk.a<@b<@c<@d<@e<@[k 3g.Ci.f<@Wd Ai.o8+g<@+g+h<@i<@[<@A7 j<@k<@l<@19 '<@m<@m;@n<@}<@o<@p<@mu.Lk.q<@r<@s<@t<@u<@F7 v<@w<@x<@]*.D7 Tk.y<@m<@k<@Fk.Hk.mk.zk.xk.zk.xk.U:@Ck.}<@z<@W:@,<@v<@;<@A<@Rk.B<@C<@B<@D<@E<@M(@F<@8o G<@q0 Ci.", -"H<@H<@N4 I<@J<@K<@L<@M<@N<@O<@P<@Q<@R<@S<@T<@U<@V<@W<@X<@Y<@Z<@`<@ [@.[@V<@+[@@[@#[@$[@%[@&[@*[@=[@-[@;[@>[@,[@'[@)[@p:@![@~[@{[@][@^[@/[@([@_[@:[@<[@[[@}[@|[@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[@3(@v[@w[@x[@y[@z[@A[@B[@C[@A[@D[@E[@F[@G[@H[@x:@I[@J[@3(@K[@L[@M[@N[@O[@P[@Q[@R[@S[@T[@U[@V[@W[@X[@Y[@Z[@`[@ }@.}@+}@@}@-a+#}@#}@#}@-a+kb+lk.jb+yb+Ab+S0+T0+Vb+Mb+ab+$}@%}@&}@7,@+f M: *}@=}@-}@mp.;}@>}@,}@'}@)}@!}@~}@{}@Mb+#a+]}@*a+;a+Q0+=a+R0+yb+9b+9b+*a+zb+=a+;a+-a+-a+;a+P0+P0+zk.^}@Q^@/}@(}@_}@;5 :}@H<@<}@[}@}}@|}@1}@2}@3}@4}@P0+*a+Ab+S0+mb+U0+%a+7b+5}@6}@7}@8}@ g+9}@H<@H<@N4 0}@a}@b}@V^@c}@d}@e}@lk.P0+R0+9b+O0+O0+lb+7b+f}@g}@h}@i}@j}@+f k}@H<@l}@m}@n}@r0 o}@p}@q}@7E+7b+zb+*a+*a+yb+9b+lb+Ab+0b+0b+zb+Nb+r}@s}@!i.t}@P$ ub+u}@v}@K0+w}@x}@{}@L0+Yb+y}@ab+N0+%a+yb+=a+8b+#}@Q0+;a+Q0+-a+;a+*a+]}@#a+Mb+Wb+z}@A}@B}@C}@D}@C}@~}@E}@F}@G}@H}@I}@H<@H<@", -"J}@J}@J}@K}@L}@M}@N}@O}@P}@Q}@R}@S}@T}@U}@V}@W}@X}@Y}@Z}@`}@ |@.|@+|@@|@#|@$|@%|@&|@S=+C&+*|@=|@-|@6:@;|@>|@q:@,|@'|@)|@!|@~|@{|@]|@^|@/|@(|@_|@:|@<|@[|@}|@||@1|@2|@3|@4|@5|@t:@6|@6|@7|@8|@9|@0|@a|@b|@c|@d|@e|@f|@g|@h|@i|@j|@k|@l|@m|@n|@o|@p|@q|@r|@s|@3(@t|@u|@v|@w|@x|@y|@z|@A|@b[@B|@C|@D|@E|@F|@G|@H|@I|@3(@J|@K|@L|@M|@N|@X_@O|@P|@Q|@R|@U[@S|@T|@U|@V|@W|@X|@ }@Y|@Z|@`|@c0++n.f|.+n._8+`8+`8+_8+ 1@[0+X8+.1@~0+b0+~0+=a++1@@1@B'@y8+J}@s^ #1@-[ ]{ 8b.$1@%1@&1@*1@=1@F8+-1@W8+F3 9+c0+ 1@Y8+F3 l0+H8+|0+H8+l0+F3 X8+Y8+Z8+c0+;1@>1@7_ ,1@'1@)1@!1@~1@{1@]1@^1@J}@j:+#1@h:+^e+;n./1@(1@b} ]0+q6 |0+^0+G8+_1@K8+F3 :1@<1@[1@}1@c>@qn.J}@J}@J}@cx./5+h:+|1@11@21@31@41@I8+a0+.1@H8+H8+l0+51@_8+61@71@81@w^@{1@z8+J}@91@01@a1@b1@c1@d1@3}@e1@_8+c0++n.+n.f|. 1@{0+ 9+Y8+Y8+c0+f1@g1@p0+%5+}8+h1@i1@j1@k1@l1@x0+m1@n1@F8+o1@p1@K8+Ik 51@ 9+c0+q1@f|.}0+[0+}0+f|.`8+{0+X8+|0+p1@m1@r1@s1@t1@u1@v1@u1@w1@x1@y1@z1@[l+{1@z8+J}@", -"|2 |2 |2 A1@B1@C1@D1@E1@F1@G1@H1@I1@J1@K1@D1@L1@M1@N1@M:@O1@P1@Q1@H1@#|@R1@S1@T1@U1@V1@W1@X1@Y1@Z1@`1@t:@ 2@3(@.2@+2@@2@#2@$2@%2@&2@*2@=2@-2@;2@>2@,2@'2@)2@!2@~2@{2@3|@]2@^2@/2@(2@_2@:2@<2@[2@pq+}2@|2@12@22@32@42@52@62@72@82@92@02@a2@b2@c2@d2@e2@f2@g2@3(@h2@i2@j2@k2@l2@m2@n2@0|@o2@P1@p2@q2@r2@s2@t2@u2@v2@3(@w2@x2@y2@z2@A2@B2@C2@D2@E2@F2@U[@G2@H2@I2@J2@K2@L2@M2@N2@O2@F!.c} es.es.es.c} ^s.[s.{s.#> #> P2@^s.Q2@e} ,( s~ R2@S2@&!@T2@|2 ~( U2@V2@W2@X2@Y2@Z2@`2@ 3@.3@+3@Z6+Q2@]s.06+3@,3@'3@mp.)3@!3@|2 |2 |2 cx.)l.tn.!q.~3@{3@]3@I8+/s.^3@g} cs./3@/3@cs.*3@Ep.(3@_3@zq+:3@<3@|2 |2 |2 S|+V2@s^ b1@[3@}3@|3@13@(s.f} ds.g} g} #3@23@[s.33@71@43@ed.53@|2 |2 63@V2@73@r^ 83@93@03@+n.P2@{s.06+#> #> #> )s.)s.06+{s.%s.a3@b3@c3@un.}}@d3@q8+e3@f3@=7+g3@%3@%3@$3@&3@*3@_s.fs.h3@{s.)s.}s.c} Q2@fs.,( c} P2@)s.^s.H3 *3@g3@k} i3@j3@k3@l3@k3@m3@n3@o3@p3@hh q3@|2 |2 ", -"o: o: o: r3@s3@t3@u3@v3@w3@x3@y3@z3@A3@B3@C3@D3@E3@F3@G3@H3@I3@J3@K3@L3@M3@H1@N3@O3@P3@U[@Q3@R3@S3@T3@U3@V3@W3@S3@X3@Y3@Z3@`3@ 4@.4@+4@@4@#4@$4@%4@&4@*4@=4@-4@;4@>4@,4@'4@)4@!4@3(@3(@~4@{4@]4@^4@/4@(4@c|@_:@S3@_4@:4@<4@[4@}4@|4@14@24@34@44@54@64@74@84@3(@94@04@a4@b4@3(@c4@d4@e4@o2@f4@g4@h4@i4@j4@k4@l4@m4@3(@n4@o4@p4@q4@r4@s4@U[@t4@u4@v4@U[@w4@x4@y4@z4@A4@B4@C4@D4@E4@F4@=3+n3@l} =3+=3+G4@H4@I4@J4@K4@L4@M4@N4@O4@P4@Q4@%n.R4@q4.P4+R4+o: S4@T4@U4@V4@W4@X4@C'@Y4@Z4@`4@ 5@.5@+5@@5@B: #5@Z4+E: H: $5@H: %5@&5@D: 34+*5@es.O4@=5@-5@;5@>5@,5@'5@)5@!5@o: o: o: o: v. ~5@{5@Q4 ~& ]5@^5@/5@(5@_5@:5@<5@[5@}5@|5@15@25@35@/3+45@'5@55@o: o: o: _3+65@T4@tn.75@85@l'.95@(5@05@a5@:5@ x+b5@c5@d5@61@e5@f5@g5@|2 R4+o: h5@^( s: i5@o}@j5@k5@l5@I4@m5@n5@n5@J4@o5@p5@rp.L4@q5@r5@s5@t5@u5@0_ v5@w5@x5@y5@z5@A5@A5@A5@A5@13@l} w: m5@p5@N4@M4@K4@m5@w: B5@13@13@w: J4@L4@M4@o5@=3+*3+a5@&7+[5@C5@D5@C5@E5@F5@G5@H5@I5@[1 J5@R4+", -"{( {( {( K5@L5@M5@N5@O5@P5@Q5@R5@S5@T5@U5@V5@W5@X5@Y5@Z5@`5@ 6@t]@.6@+6@@6@#6@$6@%6@&6@*6@=6@-6@;6@>6@,6@'6@)6@!6@~6@{6@]6@6^@^6@/6@(6@_6@:6@<6@[6@}6@|6@16@26@36@46@56@66@76@86@96@06@a6@b6@c6@d6@e6@f6@g6@h6@i6@j6@k6@l6@m6@n6@o6@p6@q6@N5@r6@s6@t6@u6@v6@w6@x6@y6@z6@A6@B6@C6@D6@C6@E6@F6@G6@H6@I6@J6@K6@L6@M6@N6@O6@P6@Q6@R6@S6@T6@U6@V6@W6@X6@Y6@Z6@`6@ 7@.7@+7@@7@#7@C6@76@$7@%7@&7@%7@%7@*7@*7@*7@=7@-7@ 1+;7@>7@,7@'7@)7@!7@/3+~7@{7@]7@^7@{( {( K5@`$ a] /7@)q.X2@nk (7@_7@s= :7@<7@[7@}7@|7@17@27@37@37@Y4+I6+47@57@67@}) 77@87@97@07@a7@b7@c7@!5@S4@{( {( {( {( {( d7@e7@n, f7@g7@h7@i7@j7@k7@l7@m7@n7@k%.o7@p7@q7@r7@s7@t7@u7@P4+N: {( {( {( 9] %/ v7@=[ Ai.w7@x7@y7@z7@l7@`4@A7@B7@A7@C7@D7@E7@t7@F7@~l.6] {( {( Z/ [3+G7@h:+H7@I7@J7@K7@=7@=7@=7@=7@-7@L7@ 1+M7@N7@O7@P7@Q7@R7@S7@T7@m! U7@V7@W7@X7@>7@>7@>7@>7@Y7@R+.Z7@`7@ 8@.8@Y7@;7@-7@*7@k7@k7@&7@+8@ 1+Y7@@8@`7@>7@ 1+*7@z7@#8@`4@m7@`4@qs.$8@%8@&8@m6+*8@S4@S4@", -"!,+!,+!,+!,+Z' =8@-8@-8@;8@>8@,8@'8@)8@!8@~8@{8@]8@^8@/8@(8@_8@:8@<8@[8@Oe }8@|8@18@28@38@48@58@68@78@88@98@08@a8@b8@c8@d8@e8@f8@g8@h8@i8@j8@k8@l8@m8@n8@o8@T1.p8@q8@r8@s8@t8@u8@v8@v8@w8@x8@y8@z8@w8@A8@B8@C8@D8@E8@F8@G8@H8@I8@i8@i8@,8@-8@j8@h8@J8@K8@L8@M8@N8@O8@P8@Q8@.Z+R8@w8@S8@T8@w8@U8@V8@W8@s8@u8@X8@Y8@Z8@`8@@7. 9@.9@+9@@9@#9@$9@%9@&9@*9@=9@-9@;9@>9@,9@'9@)9@!9@~9@{9@]9@]9@]9@]9@]9@{9@{9@{9@{9@^9@^9@/9@(9@_9@:9@<9@[9@}9@r0 |9@!,+!,+!,+!,+9] 19@]F.29@39@0}@|}@49@59@69@79@89@Z|+99@09@a9@b9@c9@d9@e9@f9@g9@h9@i9@j9@k9@l9@m9@R4 n9@M= r} !,+!,+!,+!,+!,+!,+o9@p9@%/ cx.q9@r9@s9@t9@]9@u9@v9@w9@x9@x9@x9@y9@z9@A9@B9@C9@D9@H~ !,+!,+!,+O: M@ E9@F9@G9@H9@I9@J9@]9@u9@v9@v9@w9@v9@K9@L9@M9@N9@O9@N7 H~ !,+!,+JH.P9@6} Q9@O|+R9@S9@J9@]9@]9@T9@U9@V9@V9@V9@K[+K[+(9@.T W9@X9@Y9@Z9@i=+$2 `9@ 0@.0@+0@@0@@0@@0@@0@@0@@0@@0@#0@$0@%0@K[+U9@U9@&0@&0@&0@U9@K[+$0@#0@@0@#0@$0@%0@K[+V9@U9@&0@*0@=0@-0@;0@>0@,0@]A.ux.7] ", -"vx.vx.vx.vx.vx.'0@T4@T4@)0@_3+!0@)0@n! 19@~0@{0@39@t0 ]0@d3@x6+^0@/0@(0@_0@:0@<0@[0@}0@|0@10@20@30@40@50@60@70@80@90@!q.`/ _3+T4@X/ _3+00@a0@T4@b0@.$ c0@p9@o7 d0@-l.+j+e0@6<@e0@f0@lp g0@6<@!l.h0@i0@j0@k0@l0@m0@n0@o0@p0@_3+_3+q0@r0@r. T4@s0@T4@t0@u0@v0@c0@)l.w0@x0@d>@lp g0@y0@e0@+j+4g.6<@z0@g0@A0@ce+ce+5g.B0@C0@D0@E0@}1 ,5 F0@G0@H0@I0@J0@+j+s<+K0@L0@M0@N0@O0@P0@Q0@g0@!l.!l.!l.!l.!l.!l.!l.!l.!l.!l.!l.!l.!l.!l.yi.6<@Mu.R0@5* S0@T0@vx.vx.vx.vx.vx.vx.'0@U0@Z/+V0@W0@=}@5s.x4+X0@Y0@Z0@`0@ a@.a@+a@@a@#a@$a@%a@&a@*a@=a@-a@;a@N7 tn.5} >a@aF.vx.vx.vx.vx.vx.vx.vx.xx.,a@^{ /7@'a@)a@T7@!a@!l.!l.!l.!l.!l.!l.!l.~a@Mu.{a@]a@a_ e:+^a@vx.vx.vx./a@yx.(a@9) _a@:a@Q9@~a@!l.!l.!l.!l.!l.!l.~a@Mu. o> o> o> o> o> o> o> o> o> o> o> o> o> o> i)+8a@9a@0a@aa@v# ba@ca@da@(@ {a@ea@fa@_r.ga@ha@Mu. ( ;x.`/ ia@ja@ka@n! la@o> o> o> o> o> o> o> o> xx.ma@na@oa@pa@qa@hK.n, n, n, n, n, n, n, n, n, n, ra@sa@ta@ua@va@9] !,+'0@o> o> o> o> o> o> o> o> xx.2:+wa@xa@pa@I- n, n, n, n, n, n, n, n, n, n, n, n, ya@q. b0@za@Aa@Ba@Ca@pa@Da@0] n, n, n, n, n, n, 12 Ea@sa@Fa@Ga@Ha@I~ n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, Ia@q. 19@`' !,+Ja@la@o> o> o> o> o> o> o> o> 6* Ka@pa@La@Ma@Na@Oa@Pa@cx.Qa@Ra@g~+t: t: ga@Sa@H4+Ta@Ua@Va@ja@Wa@aF.'0@`$ o> o> o> o> o> o> o> o> o> xx.ma@na@oa@pa@qa@hK.n, n, n, n, n, n, n, n, Z/ Xa@Ya@!,+n! la@o> o> o> o> o> -)+#; (A.Za@`a@0] n, n, n, n, n, n, n, b@.b@Ya@!,+n! la@o> o> o> xx.ma@+b@oa@pa@qa@@b@n, n, n, n, n, n, n, n, n, n, Z/ #b@)0@!,+'0@ma@Ca@J@ $b@d7@n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, Z/ %b@&b@9] !,+Ja@`$ o> o> ", -"-)+s0@s0@s0@s0@s0@s0@s0@s0@s0@s0@s0@s0@s0@s0@s0@s0@*b@O: b0@ b@=b@-b@;b@>b@)q.,b@'b@t0@)b@!b@~b@G9@{b@]b@^b@/b@/b@`/ `/ `/ `/ `/ `/ `/ `/ `/ `/ `/ `/ `/ `/ `/ /b@/b@/b@/b@/b@/b@/b@Va@Va@Va@Va@Va@Va@l}@(b@_b@:b@Va@:b@:b@:b@:b@:b@:b@:b@`/ `/ `/ `/ `/ `/ `/ `/ /b@/b@/b@/b@/b@/b@/b@/b@/b@/b@/b@/b@/b@/b@/b@/b@/b@/b@`/ `/ `/ c #3F3F3F", -", c #A8A8A8", -"' c #D4D4D4", -") c #757575", -"! c #0A0A0A", -"~ c #B9B9B9", -"{ c #7E7E7E", -"] c #AAAAAA", -"^ c #BEBEBE", -"/ c #B4B4B4", -"( c #6D6D6D", -"_ c #4C4C4C", -": c #747474", -"< c #626262", -"[ c #AFAFAF", -"} c #7F7F7F", -"| c #7C7C7C", -"1 c #797979", -"2 c #5E5E5E", -"3 c #4A4A4A", -"4 c #9F9F9F", -"5 c #737373", -"6 c #333333", -"7 c #C2C2C2", -"8 c #A4A4A4", -"9 c #545454", -"0 c #4E4E4E", -"a c #4F4F4F", -"b c #343434", -"c c #D7D7D7", -"d c #CFCFCF", -"e c #717171", -"f c #C3C3C3", -"g c #9B9B9B", -"h c #4D4D4D", -"i c #898787", -"j c #D3D2D2", -"k c #E1E1E1", -"l c #A7A5A5", -"m c #535353", -"n c #222222", -"o c #CECECE", -"p c #858585", -"q c #ACACAC", -"r c #A0A0A0", -"s c #4E4D4D", -"t c #888787", -"u c #F3F3F3", -"v c #FAFAFA", -"w c #E0DFDF", -"x c #A4A2A2", -"y c #5A5959", -"z c #525252", -"A c #9D9D9D", -"B c #D3D3D3", -"C c #828282", -"D c #9E9E9E", -"E c #8D8D8D", -"F c #505050", -"G c #868585", -"H c #D5D4D4", -"I c #F2F2F2", -"J c #F9F9F9", -"K c #F7F7F7", -"L c #E2E2E2", -"M c #A2A1A1", -"N c #585757", -"O c #515151", -"P c #3E3E3E", -"Q c #999999", -"R c #696969", -"S c #989898", -"T c #898989", -"U c #7A7A7A", -"V c #CCCBCB", -"W c #F8F8F8", -"X c #F6F6F6", -"Y c #DDDCDC", -"Z c #3D3D3D", -"` c #312F2F", -" . c #BCBCBC", -".. c #E4E4E4", -"+. c #F8F7F6", -"@. c #D7BFAE", -"#. c #AA7A5B", -"$. c #8D5237", -"%. c #8A6051", -"&. c #F8F6F6", -"*. c #EFEDEC", -"=. c #292929", -"-. c #565656", -";. c #AEAEAE", -">. c #686767", -",. c #5F5E5E", -"'. c #C5C5C5", -"). c #E7E7E7", -"!. c #D6C2B8", -"~. c #A87E66", -"{. c #DBC7B8", -"]. c #DAB99F", -"^. c #9C5021", -"/. c #936959", -"(. c #888888", -"_. c #404040", -":. c #939393", -"<. c #A9A9A9", -"[. c #676767", -"}. c #C8C8C8", -"|. c #EBEBEB", -"1. c #D4C4C6", -"2. c #BD9C9A", -"3. c #E7CAB0", -"4. c #D2945B", -"5. c #B46830", -"6. c #9E6A53", -"7. c #F4F2F2", -"8. c #8E8E8E", -"9. c #424242", -"0. c #A2A2A2", -"a. c #6C6C6C", -"b. c #616161", -"c. c #ECECEC", -"d. c #D1BDBE", -"e. c #B38A83", -"f. c #DDB18C", -"g. c #CE7C30", -"h. c #AB4F08", -"i. c #A16C53", -"j. c #F4F0F0", -"k. c #DBDADA", -"l. c #434343", -"m. c #6E6E6E", -"n. c #D1BCBD", -"o. c #AE8177", -"p. c #D49B6A", -"q. c #C86C17", -"r. c #A64A05", -"s. c #A26D53", -"t. c #9C9C9C", -"u. c #AA7A6F", -"v. c #CF925D", -"w. c #C76A14", -"x. c #A04405", -"y. c #F2F0F0", -"z. c #C8B5B6", -"A. c #955F51", -"B. c #C47430", -"C. c #BE5C08", -"D. c #963E06", -"E. c #5C5C5C", -"F. c #C0ADAE", -"G. c #86452D", -"H. c #AB5413", -"I. c #A84C04", -"J. c #8A3605", -"K. c #986750", -"L. c #E8E6E6", -"M. c #D1D1D1", -"N. c #959595", -"O. c #575757", -"P. c #666666", -"Q. c #574E4F", -"R. c #3A190E", -"S. c #471E04", -"T. c #431A01", -"U. c #3E1702", -"V. c #452F24", -"W. c #696868", -"X. c #5F5F5F", -"Y. c #4C3330", -"Z. c #B0B0B0", -"`. c #787878", -" + c #6B6B6B", -".+ c #6C6B6B", -"++ c #8F7E7C", -"@+ c #BBBBBB", -" . + @ # $ ", -" % & * = - ; > , ' ", -" ) ! ~ { ] ^ / ( _ & ' ", -" : ! < [ , } | 1 2 3 4 ' ", -" 5 6 7 8 9 0 0 a + 9 b ] c ", -" d e f g h i j k l 9 m a n ] ' ", -" o p q r s t j u v w x y z h 6 A ' ", -"B C D E F G H I J J K L M N O 3 P Q ' ", -"R S T F U V u W W W K X Y D 9 F 3 P r ", -"8 Z ` y ...+.@.#.$.%.&.*.* e 6 =.-.;. ", -" 7 >.,.'.).!.~.{.].^./.X c (._.:.<. ", -" e [.}.|.1.2.3.4.5.6.7.$ 8.9.0. ", -" a.b.}.c.d.e.f.g.h.i.j.k.g l.] ", -" m.b.}.c.n.o.p.q.r.s.j.k.t.l.- ", -" m.b.}.c.n.u.v.w.x.i.y.k.t.l.- ", -" m.b.}.c.z.A.B.C.D.i.j.k.t.l.- ", -" m.E.% k F.G.H.I.J.K.L.M.N.l.- ", -" 0._ O.P.Q.R.S.T.U.V.W.X.l.Y.Z. ", -" D `.m.a. + + +.+ + + +a.++@+ ", -" ^ ^ ^ ^ ^ ^ ^ ^ "}; - -static const char* const image_back[] = { -"20 20 119 2", -" c None", -". c #788994", -"+ c #5C6E82", -"@ c #2D4D6A", -"# c #596C7F", -"$ c #244164", -"% c #2B4B6B", -"& c #5C6F83", -"* c #6080A2", -"= c #4D6A91", -"- c #2C4C6C", -"; c #637588", -"> c #6D85A1", -", c #C0D3E4", -"' c #3F7099", -") c #224162", -"! c #8E9195", -"~ c #98A1AB", -"{ c #909BA6", -"] c #8E99A5", -"^ c #8D97A1", -"/ c #A1A1A2", -"( c #5B6E82", -"_ c #6C839F", -": c #D6DEE9", -"< c #A5CFE4", -"[ c #2B88B6", -"} c #2C6188", -"| c #627987", -"1 c #8D9EB0", -"2 c #8796A8", -"3 c #6F8BA3", -"4 c #173353", -"5 c #484B51", -"6 c #6E89A7", -"7 c #D8DFEA", -"8 c #BEE0EE", -"9 c #50B1D5", -"0 c #1A91C5", -"a c #46A1CD", -"b c #A8D5EA", -"c c #D4EBF5", -"d c #CBE7F4", -"e c #90C3E0", -"f c #214A70", -"g c #4A515B", -"h c #587497", -"i c #CCDEEE", -"j c #B1D7EA", -"k c #58B7DA", -"l c #1894C6", -"m c #0E84BF", -"n c #1C90C5", -"o c #5AAFD6", -"p c #96C9E2", -"q c #8CC4E2", -"r c #4F9CC9", -"s c #104973", -"t c #4C525E", -"u c #55585E", -"v c #114369", -"w c #178EBC", -"x c #1DAED8", -"y c #159ED1", -"z c #0E88C3", -"A c #0E86C1", -"B c #148AC0", -"C c #198CBC", -"D c #1989B7", -"E c #1688B8", -"F c #1388BA", -"G c #0E4774", -"H c #4D545F", -"I c #585C64", -"J c #0D4770", -"K c #1A8EBE", -"L c #2BB6DC", -"M c #1BA4D6", -"N c #1396C8", -"O c #23A1C7", -"P c #34A0C3", -"Q c #33A0C3", -"R c #2397BE", -"S c #158CB9", -"T c #0D3F6A", -"U c #4E545E", -"V c #57616D", -"W c #0E4A6E", -"X c #2495BF", -"Y c #2BB5DA", -"Z c #147DAA", -"` c #0F547E", -" . c #0C365A", -".. c #0C3559", -"+. c #0C3659", -"@. c #0F3858", -"#. c #091F39", -"$. c #4E5056", -"%. c #606B77", -"&. c #0E476D", -"*. c #1B7FAD", -"=. c #125F8C", -"-. c #244567", -";. c #9B9FA6", -">. c #9DA1A7", -",. c #A0A4AA", -"'. c #A4A8AE", -"). c #A0A3A7", -"!. c #B5B5B6", -"~. c #5B6571", -"{. c #0D446C", -"]. c #104C78", -"^. c #315171", -"/. c #61636B", -"(. c #102B4A", -"_. c #315071", -":. c #63656B", -"<. c #2E445C", -"[. c #828488", -" ", -" ", -" . ", -" + @ ", -" # $ % ", -" & * = - ", -" ; > , ' ) ! ~ { ] ^ / ", -" ( _ : < [ } | 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 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 ` ...+.@.#.$. ", -" %.&.*.=.-.;.>.,.'.).!. ", -" ~.{.].^. ", -" /.(._. ", -" :.<. ", -" [. ", -" ", -" "}; - -static const char* const image_next[] = { -"20 20 109 2", -" c None", -". c #828F9C", -"+ c #33506E", -"@ c #545454", -"# c #2B4A6B", -"$ c #285572", -"% c #565656", -"& c #2B4B6B", -"* c #7BA9CA", -"= c #37607B", -"- c #585E61", -"; c #ACB2B8", -"> c #99A2AC", -", c #848F9B", -"' c #7E8995", -") c #838E9A", -"! c #8A95A0", -"~ c #224466", -"{ c #9FC3DB", -"] c #AFCADE", -"^ c #436479", -"/ c #62696E", -"( c #6D7E91", -"_ c #5C7B97", -": c #758CA3", -"< c #8494A7", -"[ c #8998AA", -"} c #6D89A5", -"| c #99C4DE", -"1 c #A4CEE4", -"2 c #C1D5E2", -"3 c #436378", -"4 c #5C6265", -"5 c #65778A", -"6 c #A3BBCF", -"7 c #AED2E5", -"8 c #D6E8F2", -"9 c #D5E7F3", -"0 c #B3D6EB", -"a c #8CC2E0", -"b c #3CA7D2", -"c c #45A7D2", -"d c #B5DAEB", -"e c #C8D9E5", -"f c #3B627C", -"g c #606060", -"h c #607387", -"i c #C0CDDA", -"j c #7AB5D5", -"k c #5CB5D7", -"l c #63B8DA", -"m c #31A5D1", -"n c #2C9ACC", -"o c #0E81BA", -"p c #1284BC", -"q c #44A6D1", -"r c #A9D3E8", -"s c #C1D8E9", -"t c #295673", -"u c #616161", -"v c #4F637A", -"w c #BCCAD9", -"x c #6DB6D8", -"y c #1386B6", -"z c #1785B3", -"A c #1389BA", -"B c #0F8DC3", -"C c #0F84BC", -"D c #0E86C1", -"E c #32A0CF", -"F c #47BEE0", -"G c #2091BE", -"H c #114264", -"I c #636363", -"J c #465C73", -"K c #7FA1BD", -"L c #599EC3", -"M c #2396BD", -"N c #33A1C4", -"O c #279BC1", -"P c #159DCA", -"Q c #129ED0", -"R c #1BA5D6", -"S c #2FB8DC", -"T c #2391BD", -"U c #0D4568", -"V c #666666", -"W c #475E75", -"X c #0F334E", -"Y c #0A2D46", -"Z c #092E47", -"` c #093049", -" . c #0D537D", -".. c #1397C9", -"+. c #2491BC", -"@. c #0E4465", -"#. c #646A6E", -"$. c #979FA7", -"%. c #848688", -"&. c #878787", -"*. c #8B8B8B", -"=. c #8E8E8E", -"-. c #909090", -";. c #234363", -">. c #1A98C6", -",. c #6D747A", -"'. c #2F4F6F", -"). c #2A74A0", -"!. c #8494A4", -" ", -" ", -" . ", -" + @ ", -" # $ % ", -" & * = - ", -" ; > , ' ) ! ~ { ] ^ / ", -" ( _ : < < [ } | 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 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 Y Z ` ...S +.@.#. ", -" $.%.&.*.=.-.;.>.T @.,. ", -" '.).U #. ", -" '.H V ", -" '.I ", -" !. ", -" ", -" "}; - -static const char* const image_zoom_in[] = { -"20 20 240 2", -" c None", -". c #A0A0A0", -"+ c #505151", -"@ c #48494A", -"# c #4A4A4B", -"$ c #5A5A5B", -"% c #D2D2D2", -"& c #ADADAD", -"* c #626263", -"= c #7A7C7D", -"- c #A9AEAF", -"; c #BEC8CA", -"> c #C0CDCF", -", c #B8C3C5", -"' c #909597", -") c #414343", -"! c #646464", -"~ c #CECECE", -"{ c #A9A9A9", -"] c #666667", -"^ c #ADB2B3", -"/ c #E0EAEB", -"( c #E5F4F6", -"_ c #DAF3F8", -": c #D2F0F7", -"< c #C4EBF4", -"[ c #CAECF3", -"} c #CDDFE2", -"| c #828586", -"1 c #6E6E6E", -"2 c #C6C6C6", -"3 c #D6D6D6", -"4 c #595A5A", -"5 c #ABB2B3", -"6 c #E7F2F4", -"7 c #F7FDFD", -"8 c #DEF4F9", -"9 c #C0E8F1", -"0 c #A6DDEA", -"a c #96D3E0", -"b c #A9DDE6", -"c c #C3D8DC", -"d c #808483", -"e c #737373", -"f c #9F9F9F", -"g c #838687", -"h c #D5E1E4", -"i c #E9F7F9", -"j c #F9FCFD", -"k c #FAFDFE", -"l c #E2F5F8", -"m c #BAE5EE", -"n c #9FDAE7", -"o c #8ACEDB", -"p c #7AC4D2", -"q c #9FD5E1", -"r c #A5BBBE", -"s c #747575", -"t c #B7B7B7", -"u c #5A5B5B", -"v c #B8BFC0", -"w c #DEEDF1", -"x c #D4EDF4", -"y c #E4F4F8", -"z c #C2E9F0", -"A c #A8DEEA", -"B c #92D6E4", -"C c #7AC9DB", -"D c #5FB0C2", -"E c #7DC3D1", -"F c #AED6DE", -"G c #899293", -"H c #8A8A8A", -"I c #535455", -"J c #C2CBCD", -"K c #DCEFF3", -"L c #C5E8EF", -"M c #C3E9F0", -"N c #BBE7EF", -"O c #A6DEEA", -"P c #92D5E4", -"Q c #7ECDDF", -"R c #63B9CD", -"S c #4A9FAF", -"T c #6AB8C5", -"U c #ADDAE3", -"V c #7D8B8D", -"W c #686868", -"X c #4E4F4F", -"Y c #B4BDBD", -"Z c #D1EAEF", -"` c #B0DDE6", -" . c #A2DBE6", -".. c #9DD9E7", -"+. c #90D5E4", -"@. c #5EC0D4", -"#. c #4BA3B3", -"$. c #42919E", -"%. c #6DBBC9", -"&. c #A9D3DB", -"*. c #747A7B", -"=. c #616161", -"-. c #676868", -";. c #929695", -">. c #C8DEE2", -",. c #A3DAE5", -"'. c #8ACDDA", -"). c #81C9D7", -"!. c #73C3D4", -"~. c #5ABCCF", -"{. c #47A3B4", -"]. c #3C8A98", -"^. c #4C9FAE", -"/. c #98D1DF", -"(. c #A8B7B9", -"_. c #4E5253", -":. c #787878", -"<. c #BDBDBD", -"[. c #565756", -"}. c #97A0A1", -"|. c #C1E7EF", -"1. c #8FCEDB", -"2. c #6DBAC9", -"3. c #59ADBC", -"4. c #499DAC", -"5. c #3F8D9B", -"6. c #4C9EAF", -"7. c #8BCDDE", -"8. c #C9DFE3", -"9. c #777B7B", -"0. c #3D3E3E", -"a. c #A7A7A7", -"b. c #D4D4D4", -"c. c #898989", -"d. c #656565", -"e. c #9AA2A2", -"f. c #C3E0E7", -"g. c #A6D7E2", -"h. c #92CFDA", -"i. c #83C8D6", -"j. c #89CCDA", -"k. c #B4DFE9", -"l. c #C6D8DC", -"m. c #6D6E6E", -"n. c #313536", -"o. c #4F4829", -"p. c #B1A675", -"q. c #B8B8B8", -"r. c #6C6C6C", -"s. c #6D6D6D", -"t. c #737F80", -"u. c #8BA4A9", -"v. c #AEC9CD", -"w. c #B6D2D6", -"x. c #AABEC3", -"y. c #7F9A9E", -"z. c #5F6668", -"A. c #323433", -"B. c #5D594B", -"C. c #F1EBD7", -"D. c #ABA075", -"E. c #95917C", -"F. c #ACACAC", -"G. c #6F6F6F", -"H. c #636363", -"I. c #6A6A6B", -"J. c #666666", -"K. c #4F5353", -"L. c #555858", -"M. c #363014", -"N. c #B29F58", -"O. c #C1BBA4", -"P. c #BCBCBD", -"Q. c #707071", -"R. c #868687", -"S. c #9B9B9B", -"T. c #797979", -"U. c #6A6A6A", -"V. c #7B7B7B", -"W. c #9D9C99", -"X. c #7D754B", -"Y. c #6F6634", -"Z. c #4B4E4F", -"`. c #939495", -" + c #B3B3B4", -".+ c #B9B9B9", -"++ c #A1A1A1", -"@+ c #B3B3B3", -"#+ c #AAAAAA", -"$+ c #A8A8A8", -"%+ c #AAA9A3", -"&+ c #716D57", -"*+ c #383A3B", -"=+ c #4B4D4E", -"-+ c #898A8A", -";+ c #A5A5A6", -">+ c #676768", -",+ c #BBBBBB", -"'+ c #D0D0D0", -")+ c #5E5E5E", -"!+ c #767676", -"~+ c #AEAEAE", -"{+ c #575758", -"]+ c #272828", -"^+ c #494C4D", -"/+ c #828484", -"(+ c #626262", -"_+ c #6C6C6D", -":+ c #989898", -"<+ c #979797", -"[+ c #5C5C5C", -"}+ c #969696", -"|+ c #4C4C4C", -"1+ c #373839", -"2+ c #4A4D4E", -"3+ c #818283", -"4+ c #7E7E7F", -"5+ c #444445", -"6+ c #434343", -"7+ c #464646", -"8+ c #151515", -"9+ c #1D1D1D", -"0+ c #959595", -"a+ c #373737", -"b+ c #2A2B2C", -"c+ c #313232", -"d+ c #3E3E3F", -"e+ c #454545", -"f+ c #444444", -"g+ c #BCBCBC", -"h+ c #919191", -"i+ c #313131", -"j+ c #0B0C0C", -"k+ c #2F2F30", -"l+ c #878788", -"m+ c #4E4E4E", -"n+ c #545454", -"o+ c #B0B0B0", -"p+ c #9A9A9A", -"q+ c #A4A4A4", -" . + @ @ # $ % ", -" & * = - ; > , ' ) ! ~ ", -" { ] ^ / ( _ : < [ } | 1 2 ", -"3 4 5 6 7 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 x y l 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 ` ...+.Q @.#.$.%.&.*.=. ", -"-.;.>.,.'.).!.~.{.].^./.(._.:. ", -"<.[.}.|.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.x.y.z.A.B.C.D.E. ", -" F.G.H.d.I.W J.K.L.M.N.O.P.Q.R. ", -" t S.T.s.U.W V.W.X.Y.Z.`. +r.T..+ ", -" ++++ @+#+$+a.{ & %+&+*+=+-+;+>+=.,+", -" '+)+!+ ~+{+]+^+/+++(+_+", -":+<+V.[+}+ f |+1+2+3+4+5+", -"6+7+6+8+9+H 0+a+b+^+c+d+", -" @+e+f+g+ h+i+j+k+l+", -" m+n+ o+p+:+q+"}; - -static const char* const image_zoom_out[] = { -"20 20 240 2", -" c None", -". c #A0A0A0", -"+ c #505151", -"@ c #48494A", -"# c #4A4A4B", -"$ c #5A5A5B", -"% c #D2D2D2", -"& c #ADADAD", -"* c #626263", -"= c #7A7C7D", -"- c #A9AEAF", -"; c #BEC8CA", -"> c #C0CDCF", -", c #B8C3C5", -"' c #909597", -") c #414343", -"! c #646464", -"~ c #CECECE", -"{ c #A9A9A9", -"] c #666667", -"^ c #ADB2B3", -"/ c #E0EAEB", -"( c #E5F4F6", -"_ c #DAF3F8", -": c #D2F0F7", -"< c #C4EBF4", -"[ c #CAECF3", -"} c #CDDFE2", -"| c #828586", -"1 c #6E6E6E", -"2 c #C6C6C6", -"3 c #595A5A", -"4 c #ABB2B3", -"5 c #E7F2F4", -"6 c #F7FDFD", -"7 c #DEF4F9", -"8 c #C0E8F1", -"9 c #A6DDEA", -"0 c #96D3E0", -"a c #A9DDE6", -"b c #C3D8DC", -"c c #808483", -"d c #737373", -"e c #9F9F9F", -"f c #838687", -"g c #D5E1E4", -"h c #E9F7F9", -"i c #F9FCFD", -"j c #FAFDFE", -"k c #E2F5F8", -"l c #BAE5EE", -"m c #9FDAE7", -"n c #8ACEDB", -"o c #7AC4D2", -"p c #9FD5E1", -"q c #A5BBBE", -"r c #747575", -"s c #B7B7B7", -"t c #5A5B5B", -"u c #B8BFC0", -"v c #DEEDF1", -"w c #D4EDF4", -"x c #E4F4F8", -"y c #C2E9F0", -"z c #A8DEEA", -"A c #92D6E4", -"B c #7AC9DB", -"C c #5FB0C2", -"D c #7DC3D1", -"E c #AED6DE", -"F c #899293", -"G c #8A8A8A", -"H c #535455", -"I c #C2CBCD", -"J c #DCEFF3", -"K c #C5E8EF", -"L c #C3E9F0", -"M c #BBE7EF", -"N c #A6DEEA", -"O c #92D5E4", -"P c #7ECDDF", -"Q c #63B9CD", -"R c #4A9FAF", -"S c #6AB8C5", -"T c #ADDAE3", -"U c #7D8B8D", -"V c #686868", -"W c #CDCDCD", -"X c #4E4F4F", -"Y c #B4BDBD", -"Z c #D1EAEF", -"` c #B0DDE6", -" . c #A2DBE6", -".. c #9DD9E7", -"+. c #90D5E4", -"@. c #5EC0D4", -"#. c #4BA3B3", -"$. c #42919E", -"%. c #6DBBC9", -"&. c #A9D3DB", -"*. c #747A7B", -"=. c #616161", -"-. c #C5C5C5", -";. c #676868", -">. c #929695", -",. c #C8DEE2", -"'. c #A3DAE5", -"). c #8ACDDA", -"!. c #81C9D7", -"~. c #73C3D4", -"{. c #5ABCCF", -"]. c #47A3B4", -"^. c #3C8A98", -"/. c #4C9FAE", -"(. c #98D1DF", -"_. c #A8B7B9", -":. c #4E5253", -"<. c #787878", -"[. c #C3C3C3", -"}. c #BDBDBD", -"|. c #565756", -"1. c #97A0A1", -"2. c #C1E7EF", -"3. c #8FCEDB", -"4. c #6DBAC9", -"5. c #59ADBC", -"6. c #499DAC", -"7. c #3F8D9B", -"8. c #4C9EAF", -"9. c #8BCDDE", -"0. c #C9DFE3", -"a. c #777B7B", -"b. c #3D3E3E", -"c. c #A7A7A7", -"d. c #898989", -"e. c #656565", -"f. c #9AA2A2", -"g. c #C3E0E7", -"h. c #A6D7E2", -"i. c #92CFDA", -"j. c #83C8D6", -"k. c #89CCDA", -"l. c #B4DFE9", -"m. c #C6D8DC", -"n. c #6D6E6E", -"o. c #313536", -"p. c #4F4829", -"q. c #B1A675", -"r. c #C5C5C3", -"s. c #B8B8B8", -"t. c #6C6C6C", -"u. c #6D6D6D", -"v. c #737F80", -"w. c #8BA4A9", -"x. c #AEC9CD", -"y. c #B6D2D6", -"z. c #AABEC3", -"A. c #7F9A9E", -"B. c #5F6668", -"C. c #323433", -"D. c #5D594B", -"E. c #F1EBD7", -"F. c #ABA075", -"G. c #95917C", -"H. c #D3D3D3", -"I. c #ACACAC", -"J. c #6F6F6F", -"K. c #636363", -"L. c #6A6A6B", -"M. c #666666", -"N. c #4F5353", -"O. c #555858", -"P. c #363014", -"Q. c #B29F58", -"R. c #C1BBA4", -"S. c #BCBCBD", -"T. c #707071", -"U. c #868687", -"V. c #C9C9C9", -"W. c #9B9B9B", -"X. c #797979", -"Y. c #6A6A6A", -"Z. c #7B7B7B", -"`. c #9D9C99", -" + c #7D754B", -".+ c #6F6634", -"++ c #4B4E4F", -"@+ c #939495", -"#+ c #B3B3B4", -"$+ c #B9B9B9", -"%+ c #CFCFCF", -"&+ c #C1C1C1", -"*+ c #B3B3B3", -"=+ c #AAAAAA", -"-+ c #A8A8A8", -";+ c #AAA9A3", -">+ c #716D57", -",+ c #383A3B", -"'+ c #4B4D4E", -")+ c #898A8A", -"!+ c #A5A5A6", -"~+ c #676768", -"{+ c #BBBBBB", -"]+ c #CACACA", -"^+ c #AEAEAE", -"/+ c #575758", -"(+ c #272828", -"_+ c #494C4D", -":+ c #828484", -"<+ c #A1A1A1", -"[+ c #626262", -"}+ c #6C6C6D", -"|+ c #989898", -"1+ c #979797", -"2+ c #969696", -"3+ c #BEBEBE", -"4+ c #4C4C4C", -"5+ c #373839", -"6+ c #4A4D4E", -"7+ c #818283", -"8+ c #7E7E7F", -"9+ c #444445", -"0+ c #434343", -"a+ c #3A3A3A", -"b+ c #1D1D1D", -"c+ c #959595", -"d+ c #373737", -"e+ c #2A2B2C", -"f+ c #313232", -"g+ c #3E3E3F", -"h+ c #BCBCBC", -"i+ c #C8C8C8", -"j+ c #919191", -"k+ c #313131", -"l+ c #0B0C0C", -"m+ c #2F2F30", -"n+ c #878788", -"o+ c #B0B0B0", -"p+ c #9A9A9A", -"q+ c #A4A4A4", -" . + @ @ # $ % ", -" & * = - ; > , ' ) ! ~ ", -" { ] ^ / ( _ : < [ } | 1 2 ", -" 3 4 5 6 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 x k 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 ` ...+.P @.#.$.%.&.*.=.-. ", -";.>.,.'.).!.~.{.].^./.(._.:.<.[. ", -"}.|.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.x.y.z.A.B.C.D.E.F.G.H. ", -" % I.J.K.e.L.V M.N.O.P.Q.R.S.T.U.V. ", -" W s W.X.u.Y.V Z.`. +.+++@+#+t.X.$+ ", -" %+&+*+=+-+c.{ & ;+>+,+'+)+!+~+=.{+", -" %+2 [.[.[.V.]+^+/+(+_+:+<+[+}+", -"|+|+|+1+2+3+ % e 4+5+6+7+8+9+", -"0+0+a+b+b+G ~ c+d+e+_+f+g+", -"2 2 [.h+h+H. i+j+k+l+m+n+", -" W o+p+|+q+"}; - -static const char* const image_about[] = { -"16 16 5 1", -" c None", -". c #5151C1", -"+ c #1414C1", -"@ c #7C7CC1", -"# c #A5A5C3", -" ", -".+@ ", -".+@ ", -".+@ ", -".+@ ", -".+@@+@ @+@ @+@", -".+@.+@ .+@ .+@", -".+@.+@ .+@ .+@", -".+@.+@ #.+@ #.+@", -".+@.+@#.++@#.++@", -"###.+..+++..++.#", -" .++++@++++@# ", -" .++.@#++.@# ", -" .+@# +@# ", -" ", -" "}; - -static const char* const image_about1[] = { -"16 16 8 1", -" c None", -". c #C15151", -"+ c #C3A5A5", -"@ c #C11414", -"# c #5151C1", -"$ c #1414C1", -"% c #7C7CC1", -"& c #A5A5C3", -" .+@+. ", -" +.@.+ ", -"#$% @@@@@ ", -"#$% +.@.+ ", -"#$% .+@+. ", -"#$% ", -"#$%%$% %$% %$%", -"#$%#$% #$% #$%", -"#$%#$% #$% #$%", -"#$%#$% &#$% &#$%", -"#$%#$%&#$$%&#$$%", -"&&&#$##$$$##$$#&", -" #$$$$%$$$$%& ", -" #$$#%&$$#%& ", -" #$%& $%& ", -" "}; - -static const char* const image_about2[] = { -"16 16 9 1", -" c None", -". c #C15151", -"+ c #C11414", -"@ c #C17C7C", -"# c #C3A5A5", -"$ c #5151C1", -"% c #1414C1", -"& c #7C7CC1", -"* c #A5A5C3", -".+@ ", -".+@ ", -"### ", -"$%& ", -"$%& ", -"$%& ", -"$%& ", -"$%&&%& &%& &%&", -"$%&$%& $%& $%&", -"$%&$%& $%& $%&", -"$%&$%& *$%& *$%&", -"$%&$%&*$%%&*$%%&", -"***$%$$%%%$$%%$*", -" $%%%%&%%%%&* ", -" $%%$&*%%$&* ", -" $%&* %&* "}; - -QPixmap pixmap( const int type ) -{ - switch ( type ) { - case pxBigLogo: // SALOME Logo - return QPixmap( ( const char** )image_SALOME ); - case pxLogo: // small logo - return QPixmap( ( const char** )image_logo ); - case pxAbout: // about icon - return QPixmap( ( const char** )image_about2 ); - case pxIcon: // title icon - return QPixmap( ( const char** )image_icon ); - case pxClose: // help window : close window - return QPixmap( ( const char** )image_close ); - case pxHome: // help window : go home - return QPixmap( ( const char** )image_home ); - case pxNext: // help window : go forward - return QPixmap( ( const char** )image_next ); - case pxBack: // help window : go backward - return QPixmap( ( const char** )image_back ); - case pxZoomIn: // help window : enlarge text size - return QPixmap( ( const char** )image_zoom_in ); - case pxZoomOut: // help window : redure text size - return QPixmap( ( const char** )image_zoom_out ); - } - return QPixmap(); -} diff --git a/src/icons.h b/src/icons.h deleted file mode 100644 index 4a62bb6..0000000 --- a/src/icons.h +++ /dev/null @@ -1,28 +0,0 @@ -// File : icons.h -// Created : Thu Mar 27 12:01:00 2003 -// Author : Vadim SANDLER -// Project : SALOME -// Module : Installation Wizard -// Copyright : 2004-2005 CEA - -#ifndef ___ICONS_h -#define ___ICONS_h - -#include - -enum { pxBigLogo, // SALOME Logo - pxLogo, // small logo - pxAbout, // about icon - pxIcon, // title icon - pxClose, // help window : close window - pxHome, // help window : go home - pxNext, // help window : go forward - pxBack, // help window : go backward - pxZoomIn, // help window : enlarge text size - pxZoomOut // help window : redure text size - }; - -QPixmap pixmap( const int type ); - -#endif - diff --git a/src/main.cxx b/src/main.cxx deleted file mode 100644 index b508de0..0000000 --- a/src/main.cxx +++ /dev/null @@ -1,139 +0,0 @@ -// File : main.cxx -// Created : Thu Dec 18 12:01:00 2002 -// Author : Vadim SANDLER -// Project : SALOME -// Module : Installation Wizard -// Copyright : 2004-2005 CEA - -#include "globals.h" - -#include "SALOME_InstallWizard.hxx" -#include -#include -#include - -// ================================================================ -/*! - * MessageOutput - * Qt's messages handler funcion - */ -// ================================================================ -void MessageOutput( QtMsgType type, -#ifdef QT_DEBUG - const char* msg -#else - const char* -#endif - ) -{ - switch ( type ) { - case QtDebugMsg: - ___DEBUG___( msg ); - break; - case QtWarningMsg: - ___WARNING___( msg ); - break; - case QtFatalMsg: - ___FATAL___( msg ); - break; - } -} - -// ================================================================ -/*! - * main - * Program starts here - */ -// ================================================================ -int main( int argc, char **argv ) -{ - qInstallMsgHandler( MessageOutput ); - - QString xmlFileName; - QString targetDirPath; - QString tmpDirPath; - bool has_xml = false; - bool has_target = false; - bool has_tmp = false; - for( int i = 1; i < argc; i++ ) { - QString a = QString( argv[i] ); - if ( a == "--version" || a == "-v" ) { - printf("SALOME Installation Wizard version %d.%d.%d ", - ( __IW_VERSION__ / 10000 ), - ( __IW_VERSION__ / 100 % 100 ), - ( __IW_VERSION__ % 100 ) ); - printf("(Qt version %d.%d.%d)\n", - ( QT_VERSION >> 16 ) & 0xFF, - ( QT_VERSION >> 8 ) & 0xFF, - ( QT_VERSION ) & 0xFF ); - return 0; - } - else if ( a == "--target" || a == "-d" ) { - has_target = true; - if ( i < argc-1 && !QString( argv[i+1] ).startsWith("-") ) { - targetDirPath = argv[i+1]; - i++; - } - else { - tmpDirPath = QString::null; - } - } - else if ( a == "--tmp" || a == "-t" ) { - has_tmp = true; - if ( i < argc-1 && !QString( argv[i+1] ).startsWith("-") ) { - tmpDirPath = argv[i+1]; - i++; - } - else { - tmpDirPath = QString::null; - } - } - else if ( a == "--file" || a == "-f" ) { - has_xml = true; - if ( i < argc-1 && !QString( argv[i+1] ).startsWith("-") ) { - xmlFileName = argv[i+1]; - i++; - } - else { - xmlFileName = QString::null; - } - } - } - if ( has_xml && xmlFileName.isEmpty() ) { - printf("Please specify the configuration XML file!\n"); - return 1; - } - if ( has_target && targetDirPath.isEmpty() ) { - printf("Please specify the target directory path!\n"); - return 1; - } - if ( has_tmp && tmpDirPath.isEmpty() ) { - printf("Please specify the temprary directory path!\n"); - return 1; - } - - if ( xmlFileName.isEmpty() ) - xmlFileName = "config.xml"; - - QApplication a( argc, argv ); - a.setFont( QFont( "Sans", 12 ) ); - - int result = -1; - QFile xmlfile(xmlFileName); - if ( xmlfile.exists() ) { - SALOME_InstallWizard wizard(xmlFileName, targetDirPath, tmpDirPath); - a.setMainWidget( &wizard ); - wizard.show(); - result = a.exec(); - } - else { - QMessageBox::critical( 0, - QObject::tr( "Error" ), - QObject::tr( "Can't open config file:\n%1\n\nQuitting...").arg( xmlFileName ), - QMessageBox::Ok, - QMessageBox::NoButton, - QMessageBox::NoButton ); - } - return result; -} -

q c #CF8646", -",q c #C9653B", -"'q c #CD5C30", -")q c #CC592D", -"!q c #D05E26", -"~q c #C55A2C", -"{q c #B15437", -"]q c #A65A2D", -"^q c #9B5A2D", -"/q c #975E26", -"(q c #9F5E26", -"_q c #A24E36", -":q c #9E5434", -"r c #EFE6DC", -",r c #F7F4EF", -"'r c #F8F5F0", -")r c #F6F4EF", -"!r c #F5F2ED", -"~r c #F5F3EE", -"{r c #ECDBCD", -"]r c #C48A6F", -"^r c #AE6C56", -"/r c #985E4A", -"(r c #977159", -"_r c #B6A888", -":r c #ABA686", -"s c #C94C26", -",s c #C04C26", -"'s c #B34C26", -")s c #AB4C26", -"!s c #C54A26", -"~s c #C74726", -"{s c #BC4827", -"]s c #9F502D", -"^s c #8B633C", -"/s c #9E946E", -"(s c #9F9871", -"_s c #9A9572", -":s c #B6B497", -"t c #7ED9CE", -",t c #78CDB7", -"'t c #94BCA4", -")t c #A4998A", -"!t c #896663", -"~t c #895456", -"{t c #924F55", -"]t c #9A4F55", -"^t c #A15355", -"/t c #A65355", -"(t c #A85355", -"_t c #A55255", -":t c #9F5055", -"u c #ECEDE7", -",u c #ECEDEB", -"'u c #E4E4DA", -")u c #A4A483", -"!u c #9A9A7A", -"~u c #D7D7C7", -"{u c #E9EAE8", -"]u c #E3E4E4", -"^u c #E1E2E3", -"/u c #E4E5E5", -"(u c #EEEEEC", -"_u c #F2F2DA", -":u c #E7E7C2", -"v c #CFCFA6", -",v c #B8B792", -"'v c #D2B68C", -")v c #B8785E", -"!v c #A95E4A", -"~v c #AB5A48", -"{v c #AD5A48", -"]v c #AF5A48", -"^v c #B15A48", -"/v c #B55A48", -"(v c #BF5A48", -"_v c #C45A48", -":v c #C95A48", -"w c #9C4656", -",w c #A33F56", -"'w c #A73D56", -")w c #9F3C56", -"!w c #8B3D56", -"~w c #70465C", -"{w c #61596B", -"]w c #90A2BF", -"^w c #8BA4D9", -"/w c #7C9AD6", -"(w c #7A99D6", -"_w c #7AA0D6", -":w c #8790D6", -"x c #C45029", -",x c #C44D27", -"'x c #AD4F29", -")x c #925930", -"!x c #9B7E4D", -"~x c #DFC67B", -"{x c #BCA35B", -"]x c #B2974E", -"^x c #DFBE63", -"/x c #BDA762", -"(x c #D1AF70", -"_x c #DF814E", -":x c #D55B30", -"y c #BB4833", -",y c #C44833", -"'y c #C2483B", -")y c #B64C40", -"!y c #AA5336", -"~y c #915D3B", -"{y c #998455", -"]y c #D1DA9D", -"^y c #BDC26A", -"/y c #A9AB4F", -"(y c #DDE16D", -"_y c #ADBF7D", -":y c #BABF80", -"z c #826D56", -",z c #A9A483", -"'z c #CECEA8", -")z c #DFDFB5", -"!z c #BABA96", -"~z c #D4BF95", -"{z c #D78C6E", -"]z c #D06953", -"^z c #CF604D", -"/z c #CF614E", -"(z c #CE624F", -"_z c #CC624F", -":z c #C9624F", -"A c #BCA766", -",A c #E4AA6D", -"'A c #EF7343", -")A c #E5532C", -"!A c #D94E28", -"~A c #C94E28", -"{A c #B94E28", -"]A c #C04E28", -"^A c #C84E28", -"/A c #AF4E28", -"(A c #CC4D28", -"_A c #CE4928", -":A c #C64828", -"B c #AA6128", -",B c #B15A39", -"'B c #B65B43", -")B c #AD5D42", -"!B c #936241", -"~B c #736655", -"{B c #718E7B", -"]B c #8BC9B6", -"^B c #86DED4", -"/B c #7DBEBB", -"(B c #97B8A6", -"_B c #A99C8C", -":B c #8C6865", -"C c #CACAAD", -",C c #CECFC4", -"'C c #C5C7C0", -")C c #D0D2C1", -"!C c #B9B995", -"~C c #BDBD9A", -"{C c #C9CBBB", -"]C c #B5B7B4", -"^C c #A8ABAC", -"/C c #ADB0AF", -"(C c #C1C3BE", -"_C c #E5E5D4", -":C c #F1F1CF", -"D c #D7BA90", -",D c #BD7C62", -"'D c #AE624F", -")D c #AF5E4C", -"!D c #B25E4C", -"~D c #B55E4C", -"{D c #B85E4C", -"]D c #BB5E4C", -"^D c #C05E4C", -"/D c #C45E4C", -"(D c #C85E4C", -"_D c #CD5E4C", -":D c #D05E4C", -"E c #8C4357", -",E c #904958", -"'E c #984658", -")E c #A03F58", -"!E c #A63F58", -"~E c #AA3F58", -"{E c #A53E58", -"]E c #933F58", -"^E c #79455C", -"/E c #645266", -"(E c #838DA3", -"_E c #96AEDD", -":E c #85A4DC", -"F c #D6502A", -",F c #D3502A", -"'F c #CD502A", -")F c #C5502A", -"!F c #BC502A", -"~F c #B1502A", -"{F c #AF502A", -"]F c #BB502A", -"^F c #CA502A", -"/F c #C1502A", -"(F c #AA542D", -"_F c #916036", -":F c #B49C63", -"G c #EEEDBF", -",G c #EBEABD", -"'G c #E1E0B5", -")G c #CECEA6", -"!G c #A6A686", -"~G c #7E7C66", -"{G c #6C6756", -"]G c #A68977", -"^G c #C17C65", -"/G c #D19473", -"(G c #DA6F56", -"_G c #B54841", -":G c #AB3832", -"H c #939192", -",H c #B48881", -"'H c #A6535A", -")H c #A23B49", -"!H c #A43A49", -"~H c #A83948", -"{H c #AA3644", -"]H c #A83947", -"^H c #A43A46", -"/H c #A23A42", -"(H c #A94645", -"_H c #B0524A", -":H c #BA5C4C", -"I c #B7502A", -",I c #A3502A", -"'I c #92532D", -")I c #885E35", -"!I c #A68F5A", -"~I c #EACE7E", -"{I c #ECCB70", -"]I c #EBC869", -"^I c #E7C569", -"/I c #C8B169", -"(I c #EDC969", -"_I c #CFB05C", -":I c #A08847", -"J c #CB642D", -",J c #BC5C36", -"'J c #B2602F", -")J c #A45C35", -"!J c #9E632A", -"~J c #9E553E", -"{J c #9B553E", -"]J c #A5602F", -"^J c #AE5E34", -"/J c #B56142", -"(J c #B96242", -"_J c #B26044", -":J c #9A5D49", -"K c #B2866C", -",K c #B89376", -"'K c #B79679", -")K c #B59679", -"!K c #B19678", -"~K c #AB9578", -"{K c #A29678", -"]K c #9E997C", -"^K c #ACAC8F", -"/K c #AEAE8F", -"(K c #B0B090", -"_K c #BABB9C", -":K c #B3B59F", -"L c #B5502B", -",L c #C7502B", -"'L c #C4502B", -")L c #D3502B", -"!L c #DF502B", -"~L c #D74D2B", -"{L c #B84B2C", -"]L c #985734", -"^L c #977A4F", -"/L c #D1BE7F", -"(L c #BEAF78", -"_L c #AAA789", -":L c #C5C4A8", -"M c #708A5F", -",M c #8FC0A3", -"'M c #8EE6D8", -")M c #82D5C0", -"!M c #9AC3A9", -"~M c #AE9F8F", -"{M c #926667", -"]M c #85595A", -"^M c #8E575A", -"/M c #97545A", -"(M c #9F585A", -"_M c #A6555A", -":M c #A9585A", -"N c #666C6B", -",N c #747974", -"'N c #9FA392", -")N c #C3C5AD", -"!N c #DFE0C4", -"~N c #F5F5D7", -"{N c #F5F5D1", -"]N c #F4F4CC", -"^N c #F4F4C9", -"/N c #F3F3C6", -"(N c #EDEDC0", -"_N c #E3E2B7", -":N c #B4B391", -"O c #C1C0A3", -",O c #D9D8B7", -"'O c #F5F5C6", -")O c #E9E8BC", -"!O c #A2A183", -"~O c #DDDCB2", -"{O c #E0E0B7", -"]O c #C3C29C", -"^O c #DCBE94", -"/O c #C48066", -"(O c #B36652", -"_O c #B4624F", -":O c #B9624F", -"P c #A24749", -",P c #9C4645", -"'P c #974545", -")P c #9B4A42", -"!P c #A45149", -"~P c #AA544A", -"{P c #AB5046", -"]P c #AC4A49", -"^P c #AE454A", -"/P c #B2434F", -"(P c #B3424D", -"_P c #B13F49", -":P c #AC3E4A", -"