[/offlineimap/head: changeset 346
jgoerzen**20030108170358
Initial phase of conversion to SGML documentation complete.
] {
hunk ./offlineimap/head/COPYRIGHT 18
+ONLY imaplib.py is Copyright (c) 2001 Python Software Foundation;
+All Rights Reserved
+
hunk ./offlineimap/head/COPYRIGHT 24
-ONLY imaplib.py is Copyright (c) 2001 Python Software Foundation;
-All Rights Reserved
+
+PSF LICENSE AGREEMENT FOR PYTHON 2.2
+------------------------------------
+
+1. This LICENSE AGREEMENT is between the Python Software Foundation
+("PSF"), and the Individual or Organization ("Licensee") accessing and
+otherwise using Python 2.2 software in source or binary form and its
+associated documentation.
+
+2. Subject to the terms and conditions of this License Agreement, PSF
+hereby grants Licensee a nonexclusive, royalty-free, world-wide
+license to reproduce, analyze, test, perform and/or display publicly,
+prepare derivative works, distribute, and otherwise use Python 2.2
+alone or in any derivative version, provided, however, that PSF's
+License Agreement and PSF's notice of copyright, i.e., "Copyright (c)
+2001 Python Software Foundation; All Rights Reserved" are retained in
+Python 2.2 alone or in any derivative version prepared by Licensee.
+
+3. In the event Licensee prepares a derivative work that is based on
+or incorporates Python 2.2 or any part thereof, and wants to make
+the derivative work available to others as provided herein, then
+Licensee hereby agrees to include in any such work a brief summary of
+the changes made to Python 2.2.
+
+4. PSF is making Python 2.2 available to Licensee on an "AS IS"
+basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
+IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND
+DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
+FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 2.2 WILL NOT
+INFRINGE ANY THIRD PARTY RIGHTS.
+
+5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON
+2.2 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS
+A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 2.2,
+OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
+
+6. This License Agreement will automatically terminate upon a material
+breach of its terms and conditions.
+
+7. Nothing in this License Agreement shall be deemed to create any
+relationship of agency, partnership, or joint venture between PSF and
+Licensee. This License Agreement does not grant permission to use PSF
+trademarks or trade name in a trademark sense to endorse or promote
+products or services of Licensee, or any third party.
+
+8. By copying, installing or otherwise using Python 2.2, Licensee
+agrees to be bound by the terms and conditions of this License
+Agreement.
hunk ./offlineimap/head/Makefile 29
+ -rm manpage.links
+ -rm manpage.refs
hunk ./offlineimap/head/Makefile 38
+ docbook2man offlineimap.sgml
+ docbook2man offlineimap.sgml
+ docbook2html -u offlineimap.sgml
+ mv offlineimap.html manual.html
hunk ./offlineimap/head/Makefile 45
- groff -Thtml -man offlineimap.1 > manual.html
+ -rm manpage.links manpage.refs
+
hunk ./offlineimap/head/manual.html 1
-
-
-
-
-I. OfflineIMAP Manual
- Table of Contents
- offlineimap -- Powerful IMAP/Maildir synchronization
+ and reader support
offlineimap
Name
OfflineIMAP -- Powerful IMAP/Maildir synchronization
+ and reader support
Synopsis
offlineimap [-1] [-P profiledir] [-a accountlist] [-c configfile] [-d debugtype[,...]] [-o] [-u interface]
offlineimap -h | --help
Description
OfflineIMAP is a tool to simplify your e-mail
+ reading. With OfflineIMAP, you can read the same mailbox
+ from multiple computers. You get a current copy of your
+ messages on each computer, and changes you make one place will be
+ visible on all other systems. For instance, you can delete a message
+ on your home computer, and it will appear deleted on your work
+ computer as well. OfflineIMAP is also useful if you want to
+ use a mail reader that does not have IMAP support, has poor IMAP
+ support, or does not provide disconnected operation.
+
OfflineIMAP is FAST; it synchronizes
+ my two accounts with over 50 folders in 3 seconds. Other
+ similar tools might take over a minute, and achieve a
+ less-reliable result. Some mail readers can take over 10
+ minutes to do the same thing, and some don't even support it
+ at all. Unlike other mail tools, OfflineIMAP features a
+ multi-threaded synchronization algorithm that can dramatically
+ speed up performance in many situations by synchronizing
+ several different things simultaneously.
+
OfflineIMAP is FLEXIBLE; you can
+ customize which folders are synced via regular expressions,
+ lists, or Python expressions; a versatile and comprehensive
+ configuration file is used to control behavior; two user
+ interfaces are built-in; fine-tuning of synchronization
+ performance is possible; internal or external automation is
+ supported; SSL and PREAUTH tunnels are both supported; offline
+ (or "unplugged") reading is supported; and esoteric IMAP
+ features are supported to ensure compatibility with the widest
+ variety of IMAP servers.
+
OfflineIMAP is SAFE; it uses an
+ algorithm designed to prevent mail loss at all costs. Because
+ of the design of this algorithm, even programming errors
+ should not result in loss of mail. I am so confident in the
+ algorithm that I use my own personal and work accounts for
+ testing of OfflineIMAP pre-release, development, and beta
+ releases. Of course, legally speaking, OfflineIMAP comes
+ with no warranty, so I am not responsible if this turns out
+ to be wrong.
+
Method of Operation
OfflineIMAP operates by maintaining a hierarchy of
+ mail folders in Maildir format locally. Your own mail
+ reader will read mail from this tree, and need never know
+ that the mail comes from IMAP. OfflineIMAP will detect
+ changes to the mail folders on your IMAP server and your own
+ computer and bi-directionally synchronize them, copying,
+ marking, and deleting messages as necessary.
+
Quick Start
If you have already installed OfflineIMAP system-wide,
+ or your system adminstrator has done that for you, your task
+ for setting up OfflineIMAP for the first time is quite
+ simple. You just need to set up your configuration file, make
+ your folder directory, and run it!
+
You can quickly set up your configuration file. The distribution
+ includes a file offlineimap.conf.minimal
+ (Debian users
+ may find this at
+ /usr/share/doc/offlineimap/examples/offlineimap.conf.minimal) that is a basic example of setting of OfflineIMAP. You can
+ simply copy this file into your home directory and name it
+ .offlineimaprc (note the leading period). A
+ command such as cp offlineimap.conf.minimal ~/.offlineimaprc will do it. Or, if you prefer, you can just copy this text to
+ ~/.offlineimaprc:
+
[general]
+accounts = Test
hunk ./offlineimap/head/manual.html 274
-OFFLINEIMAP
-NAME
-SYNOPSIS
-DESCRIPTION
-INSTALLATION
-CONFIGURATION
-OPTIONS
-USER INTERFACES
-EXAMPLES
-ERRORS
-OTHER FREQUENTLY ASKED QUESTIONS
-CONFORMING TO
-NOTES
-BUGS
-COPYRIGHT
-AUTHOR
-SEE ALSO
+[Test]
+localfolders = ~/Test
+remotehost = examplehost
+remoteuser = jgoerzen
Now, edit the ~/.offlineimaprc file with
+ your favorite editor. All you have to do is specify a directory
+ for your folders to be in (on the localfolders
+ line), the host name of your IMAP server (on the
+ remotehost line), and your login name on
+ the remote (on the remoteuser line). That's
+ it!
To run OfflineIMAP, you just have to say
+ offlineimap -- it will fire up, ask you for
+ a login password if necessary, synchronize your folders, and exit.
+ See? You can just throw away the rest of this finely-crafted,
+ perfectly-honed manual! Of course, if you want to see how you can
+ make OfflineIMAP FIVE TIMES FASTER FOR JUST $19.95 (err, well,
+ $0), you have to read on!
+
Installation
If you are reading this document via the "man" command, it is
+ likely
+ that you have no installation tasks to perform; your system
+ administrator has already installed it. If you need to install it
+ yourself, you have three options: a system-wide installation with
+ Debian, system-wide installation with other systems, and a single-user
+ installation. You can download the latest version of OfflineIMAP from
+ the OfflineIMAP
+ website.
+
Prerequisites
In order to use OfflineIMAP, you need to have these conditions
+ satisfied:
+
Your mail server must support IMAP. Most Internet Service
+ Providers
+ and corporate networks do, and most operating systems
+ have an IMAP
+ implementation readily available.
+
You must have Python version 2.2.1 or above installed.
+ If you are
+ running on Debian GNU/Linux, this requirement will automatically be
+ taken care of for you. If you do not have Python already, check with
+ your system administrator or operating system vendor; or, download it from
+ the Python website.
+ If you intend to use the Tk interface, you must have Tkinter
+ (python-tk) installed. If you intend to use the SSL interface, your
+ Python must have been built with SSL support.
+
Have a mail reader that supports the Maildir mailbox format. Most
+ modern mail readers have this support built-in, so you can choose from
+ a wide variety of mail servers. This format is also known as the
+ "qmail" format, so any mail reader compatible with it will work with
+ OfflineIMAP.
+
System-Wide Installation, Debian
If you are tracking Debian unstable, you may install
+ OfflineIMAP by simply running the following command as root:
+
apt-get install offlineimap
+
If you are not tracking Debian unstable, download the Debian .deb
+ package from the OfflineIMAP website
+ and then run dpkg -i to install the downloaded
+ package. Then, skip to Configruation below. You will type offlineimap to
+ invoke the program.
+
System-Wide Installation, Other
Download the tar.gz version of the package from the
+ website.
+ Then run
+ these commands, making sure that you are the "root" user first:
+
tar -zxvf offlineimap_x.y.z.tar.gz
+cd offlineimap-x.y.z
+python2.2 setup.py install
On some systems, you will need to use
+ python instead of python2.2.
+ Next, proceed to Configruation below. You will type offlineimap to
+ invoke the program.
+
Single-Account Installation
Download the tar.gz version of the package from the
+ website.
+ Then run these commands:
+
tar -zxvf offlineimap_x.y.z.tar.gz
+cd offlineimap-x.y.z
When you want to run OfflineIMAP, you will issue the
+ cd command as above and then type
+ ./offlineimap.py; there is no installation
+ step necessary.
+
Configruation
OfflineIMAP is regulated by a configuration file that is normally
+ stored in ~/.offlineimaprc. OfflineIMAP
+ ships with a file named offlineimap.conf
+ that you should copy to that location and then edit. This file is
+ vital to proper operation of the system; it sets everything you need
+ to run OfflineIMAP. Full documentation for the configuration file
+ is included within the sample file.
+
OfflineIMAP also ships a file named
+ offlineimap.conf.minimal that you can also try.
+ It's useful if you want to get started with
+ the most basic feature set, and you can read about other features
+ later with offlineimap.conf.
+
Options
Most configuration is done via the configuration file. Nevertheless,
+ there are a few command-line options that you may set for
+ OfflineIMAP.
+
- -1
Disable most multithreading operations and use
+ solely a single-connection
+ sync. This effectively sets the maxsyncaccounts
+ and all maxconnections configuration file
+ variables to 1.
+
- -P profiledir
Sets OfflineIMAP into profile mode. The program
+ will create profiledir
+ (it must not already exist). As it runs, Python profiling
+ information
+ about each thread is logged into profiledir. Please note: This option
+ is present for debugging and optimization only, and should NOT be used
+ unless you have a specific reason to do so. It will significantly
+ slow program performance, may reduce reliability, and can generate
+ huge amounts of data. You must use the -1 option when
+ you use -P.
+
- -a accountlist
Overrides the accounts option
+ in the general section of the configuration
+ file. You might use this to exclude certain accounts, or to sync
+ some accounts that you normally prefer not to. Separate the
+ accounts by commas, and use no embedded spaces.
+
- -c configfile
Specifies a configuration file to use in lieu of
+ the default, ~/.offlineimaprc.
+
- -d debugtype[,...]
Enables debugging for OfflineIMAP. This is useful if
+ you are trying to track down a malfunction or figure out what is going
+ on under the hood. I suggest that you use this with
+ -1 to make the results more sensible.
-d requires one or more debugtypes,
+ separated by commas. These define what exactly will be
+ debugged, and include two options: imap
+ and maildir. The imap
+ option will enable IMAP protocol stream and parsing debugging. Note
+ that the output may contain passwords, so take care to remove that
+ from the debugging output before sending it to anyone else. The
+ maildir option will enable debugging for
+ certain Maildir operations.
+
- -o
Run only once, ignoring all
+ autorefresh settings in the configuration
+ file.
- -h, --help
Show summary of options.
- -u interface
Specifies an alternative user interface module
+ to use. This overrides the defailt specified in the
+ configuration file. The pre-defined options are listed in
+ the User Interfaces section.
User Interfaces
OfflineIMAP has a pluggable user interface system that lets you choose how the
+ program communicates information to you. There are two graphical
+ interfaces, two terminal interfaces, and two noninteractive interfaces
+ suitable for scripting or logging purposes. The
+ ui option in the configuration file specifies
+ user interface preferences. The -u command-line
+ option can override the configuration file setting. The available
+ values for the configuration file or command-line are described
+ in this section.
Tk.Blinkenlights
Tk.Blinkenlights is an interface designed to be sleek, fun to watch, and
+ informative of the overall picture of what OfflineIMAP
+ is doing. I consider it to be the best general-purpose interface in
+ OfflineIMAP.
+
Tk.Blinkenlights contains, by default, a small window with a row of
+ LEDs, a small log, and a row of command buttons.
+ The total size of the window is
+ very small, so it uses little desktop space, yet it is quite
+ functional. The optional, toggleable, log shows more
+ detail about what is happening and is color-coded to match the color
+ of the lights.
+
Tk.Blinkenlights is the only user interface that has configurable
+ parameters; see the example offlineimap.conf
+ for more details.
+
Each light in the Blinkenlights interface represents a thread
+ of execution -- that is, a particular task that OfflineIMAP
+ is performing right now. The colors indicate what task
+ the particular thread is performing, and are as follows:
+
- Black
indicates that this light's thread has terminated; it will light up
+ again later when new threads start up. So, black indicates no
+ activity.
+
- Red (Meaning 1)
is the color of the main program's thread, which basically does
+ nothing but monitor the others. It might remind you of HAL 9000 in
+ [2001].
+
- Gray
indicates that the thread is establishing a new connection to the IMAP
+ server.
+
- Purple
is the color of an account synchronization thread that is monitoring
+ the progress of the folders in that account (not generating any I/O).
+
- Cyan
indicates that the thread is syncing a folder.
+
- Green
means that a folder's message list is being loaded.
+
- Blue
is the color of a message synchronization controller thread.
+
- Orange
indicates that an actual message is being copied.
+ (We use fuschia for fake messages.)
+
- Red (meaning 2)
indicates that a message is being deleted.
+
- Yellow / bright orange
indicates that message flags are being added.
+
- Pink / bright red
indicates that message flags are being removed.
+
- Red / Black Flashing
corresponds to the countdown timer that runs between
+ synchronizations.
+
The name of this interfaces derives from a bit of computer
+ history. Eric Raymond's [Jargon File] defines
+ blinkenlights, in part, as:
+
Front-panel diagnostic
+ lights on a computer, esp. a dinosaur. Now that dinosaurs are rare,
+ this term usually refers to status lights on a modem, network hub, or
+ the like.
+
This term derives from the last word of the famous blackletter-Gothic
+ sign in mangled pseudo-German that once graced about half the computer
+ rooms in the English-speaking world. One version ran in its entirety as
+ follows:
+
ACHTUNG! ALLES LOOKENSPEEPERS!
+
Das computermachine ist nicht fuer gefingerpoken und mittengrabben.
+ Ist easy schnappen der springenwerk, blowenfusen und poppencorken
+ mit spitzensparken. Ist nicht fuer gewerken bei das dumpkopfen.
+ Das rubbernecken sichtseeren keepen das cotten-pickenen hans in das
+ pockets muss; relaxen und watchen das blinkenlichten.
+
Curses.Blinkenlights
Curses.Blinkenlights is an interface very similar to Tk.Blinkenlights,
+ but is designed to be run in a console window (an xterm, Linux virtual
+ terminal, etc.) Since it doesn't have access to graphics, it isn't
+ quite as pretty, but it still gets the job done.
+
Please see the Tk.Blinkenlights section above for more
+ information about the colors used in this interface.
+
Tk.VerboseUI
Tk.VerboseUI (formerly known as Tk.TkUI) is a graphical interface
+ that presents a variable-sized window. In the window, each
+ currently-executing thread has a section where its name and current
+ status are displayed. This interface is best suited to people running
+ on slower connections, as you get a lot of detail, but for fast
+ connections, the detail may go by too quickly to be useful. People
+ with fast connections may wish to use Tk.Blinkenlights instead.
+
TTY.TTYUI
TTY.TTYUI interface is for people running in basic, non-color terminals. It
+ prints out basic status messages and is generally friendly to use on a console
+ or xterm.
+
Noninteractive.Basic
Noninteractive.Basic is designed for situations in which OfflineIMAP
+ will be run non-attended and the status of its execution will be
+ logged. You might use it, for instance, to have the system run
+ automatically and
+ e-mail you the results of the synchronization. This user interface
+ is not capable of reading a password from the keyboard; account
+ passwords must be specified using one of the configuration file options.
+
Noninteractive.Quiet
Noninteractive.Quiet is designed for non-attended running in situations
+ where normal status messages are not desired. It will output nothing
+ except errors and serious warnings. Like Noninteractive.Basic,
+ this user interface
+ is not capable of reading a password from the keyboard; account
+ passwords must be specified using one of the configuration file options.
+
Examples
Here are some example configurations for various situations.
+ Please e-mail any other examples you have that may be useful to
+ me.
+
Multiple Accounts with Mutt
This example shows you how to set up OfflineIMAP to
+ synchronize multiple accounts with the mutt mail reader.
+
Start by creating a directory to hold your folders by running
+ mkdir ~/Mail. Then, in your
+ ~/.offlineimaprc, specify:
+
accounts = Personal, Work
Make sure that you have both a [Personal]
+ and a [Work] section, each with different
+ localfolder path names. Also, make sure
+ to enable [mbnames].
+
In each account section, write something like this:
+
localfolders = ~/Mail/Personal
Finally, add these lines to your ~/.muttrc:
+
source ~/path-to-mbnames-muttrc-mailboxes
+folder-hook Personal set from="youremail@personal.com"
+folder-hook Work set from="youremail@work.com"
+set mbox_type=Maildir
+set folder=$HOME/Mail
+spoolfile=+Personal/INBOX
That's it!
+
UW-IMAPD and References
Some users with a UW-IMAPD server need to use OfflineIMAP's
+ "reference" feature to get at their mailboxes, specifying a reference
+ of "~/Mail" or "#mh/" depending on the configuration. The below
+ configuration from docwhat@gerf.org
+ shows using a reference of Mail, a nametrans
+ that strips
+ the leading Mail/ off incoming folder names, and a
+ folderfilter that
+ limits the folders synced to just three.
+
[Gerf]
+localfolders = ~/Mail
+remotehost = gerf.org
+ssl = yes
+remoteuser = docwhat
+reference = Mail
+# Trims off the preceeding Mail on all the folder names.
+nametrans = lambda foldername: \
+ re.sub('^Mail/', '', foldername)
+# Yeah, you have to mention the Mail dir, even though it
+# would seem intuitive that reference would trim it.
+folderfilter = lambda foldername: foldername in [
+ 'Mail/INBOX',
+ 'Mail/list/zaurus-general',
+ 'Mail/list/zaurus-dev',
+ ]
+maxconnections = 1
+holdconnectionopen = no
pythonfile Configuration File Option
You can have OfflineIMAP
+ load up a Python file before evaluating the
+ configuration file options that are Python expressions. This example
+ is based on one supplied by Tommi Virtanen for this feature.
+
In ~/.offlineimap.rc, he adds these options:
+
[general]
+pythonfile=~/.offlineimap.py
+[foo]
+foldersort=mycmp
Then, the ~/.offlineimap.py file will
+ contain:
+
prioritized = ['INBOX', 'personal', 'announce', 'list']
hunk ./offlineimap/head/manual.html 1239
-
-
-NAME
-
-
-
- |
-
- OfflineIMAP − Powerful IMAP/Maildir synchronization
-and reader support
- |
-
-
-
SYNOPSIS
-
-
-
- |
-
- offlineimap [ −1 ] [ −P
-profiledir ] [ −a accountlist ] [
-−c configfile ] [ −d
-debugtype[,debugtype...] ] [ −o ] [
-−u interface ]
-
-offlineimap −h |
-−−help
- |
-
-
-
DESCRIPTION
-
-
-
- |
-
- OfflineIMAP is a tool to simplify your e-mail
-reading. With OfflineIMAP, you can read the same
-mailbox from multiple computers. You get a current copy of
-your messages on each computer, and changes you make one
-place will be visible on all other systems. For instance,
-you can delete a message on your home computer, and it will
-appear deleted on your work computer as well.
-OfflineIMAP is also useful if you want to use a mail
-reader that does not have IMAP support, has poor IMAP
-support, or does not provide disconnected operation.
-
-OfflineIMAP is FAST; it synchronizes my two
-accounts with over 50 folders in 3 seconds. Other similar
-tools might take over a minute, and achieve a less-reliable
-result. Some mail readers can take over 10 minutes to do the
-same thing, and some don’t even support it at all.
-Unlike other mail tools, OfflineIMAP features a
-multi-threaded synchronization algorithm that can
-dramatically speed up performance in many situations by
-synchronizing several different things simultaneously.
-
-OfflineIMAP is FLEXIBLE; you can customize
-which folders are synced via regular expressions, lists, or
-Python expressions; a versatile and comprehensive
-configuration file is used to control behavior; two user
-interfaces are built-in; fine-tuning of synchronization
-performance is possible; internal or external automation is
-supported; SSL and PREAUTH tunnels are both supported;
-offline (or "unplugged") reading is supported; and
-esoteric IMAP features are supported to ensure compatibility
-with the widest variety of IMAP servers.
-
-OfflineIMAP is SAFE; it uses an algorithm
-designed to prevent mail loss at all costs. Because of the
-design of this algorithm, even programming errors should not
-result in loss of mail. I am so confident in the algorithm
-that I use my own personal and work accounts for testing of
-OfflineIMAP pre-release, development, and beta
-releases.
- |
-
-
-
-
- |
-
- METHOD OF OPERATION |
-
-
-
-
- |
-
- OfflineIMAP operates by maintaining a hierarchy of
-mail folders in Maildir format locally. Your own mail reader
-will read mail from this tree, and need never know that the
-mail comes from IMAP. OfflineIMAP will detect changes
-to the mail folders on your IMAP server and your own
-computer and bi-directionally synchronize them, copying,
-marking, and deleting messages as necessary.
- |
-
-
-
INSTALLATION
-
-
-
- |
-
- If you are reading this document via the "man"
-command, it is likely that you have no installation tasks to
-perform; your system administrator has already installed it.
-If you need to install it yourself, you have three options:
-a system-wide installation with Debian, system-wide
-installation with other systems, and a single-user
-installation. You can download the latest version of
-OfflineIMAP from http://quux.org/devel/offlineimap/.
- |
-
-
-
-
-
-
- |
-
- In order to use OfflineIMAP, you need to have these
-conditions satisfied:
- |
-
-
-
-
- |
-
+def mycmp(x, y):
+ for prefix in prioritized:
+ if x.startswith(prefix):
+ return -1
+ elif y.startswith(prefix):
+ return +1
+ return cmp(x, y)
hunk ./offlineimap/head/manual.html 1247
- •
- |
- |
-
-
- Your mail server must support IMAP. Most Internet
-Service Providers and corporate networks do, and most
-operating systems have an IMAP implementation readily
-available.
- |
-
- |
-
-
- •
- |
- |
-
-
- You must have Python version 2.2.1 or above installed.
-If you are running on Debian GNU/Linux, this requirement
-will automatically be taken care of for you. If you do not
-have Python already, check with your system administrator or
-operating system vendor; or, download it from
-http://www.python.org/. If you intend to use the Tk
-interface, you must have Tkinter (python-tk) installed. If
-you intend to use the SSL interface, your Python must have
-been built with SSL support.
- |
-
- |
-
-
- •
- |
- |
-
-
- Have a mail reader that supports the Maildir mailbox
-format. Most modern mail readers have this support built-in,
-so you can choose from a wide variety of mail servers. This
-format is also known as the "qmail" format, so any
-mail reader compatible with it will work with
-OfflineIMAP.
- |
-
-
-
-
- |
-
- DEBIAN SYSTEM-WIDE INSTALLATION |
-
-
-
-
- |
-
- If you are tracking Debian unstable, you may install
-OfflineIMAP by simply running the following command
-as root:
-
-apt-get install offlineimap
-
-If you are not tracking Debian unstable, download the
-Debian .deb package from the OfflineIMAP website and then
-run dpkg -i to install the downloaded package. Then,
-go to CONFIGURATION below. You will type offlineimap
-to invoke the program.
- |
-
-
-
-
- |
-
- OTHER SYSTEM-WIDE INSTALLATION |
-
-
-
-
- |
-
- Download the tar.gz version of the package from the
-website. Then run these commands, making sure that you are
-the "root" user first:
-
-tar -zxvf offlineimap_x.y.z.tar.gz
-cd offlineimap-x.y.z
-python2.2 setup.py install
-
-Some systems will need to use python instead of
-python2.2. Next, proceed to configuration. You will
-type offlineimap to invoke the program.
- |
-
-
-
-
- |
-
- SINGLE-ACCOUNT INSTALLATION |
-
-
-
-
- |
-
- Download the tar.gz version of the package from the
-website. Then run these commands:
-
-tar -zxvf offlineimap-x.y.z.tar.gz
-cd offlineimap-x.y.z
-
-When you want to run OfflineIMAP, you will issue
-the cd command as above and then type
-./offlineimap.py; there is no installation step
-necessary.
- |
-
-
-
CONFIGURATION
-
-
-
- |
-
- OfflineIMAP is regulated by a configuration file
-that is normally stored in ~/.offlineimaprc.
-OfflineIMAP ships with a file named
-offlineimap.conf that you should copy to that
-location and then edit. This file is vital to proper
-operation of the system; it sets everything you need to run
-OfflineIMAP. Full documentation for the configuration
-file is included within the sample file.
-
-OfflineIMAP also ships a file named
-offlineimap.conf.minimal that you can also try.
-It’s useful if you want to get started with the most
-basic feature set, and you can read about other features
-later with offlineimap.conf.
- |
-
-
-
OPTIONS
-
-
-
- |
-
- Most configuration is done via the configuration file.
-Nevertheless, there are a few options that you may set for
-OfflineIMAP.
- |
-
-
-
-
- |
-
-
- −1
- |
- |
-
-
- Disable all multithreading operations and use solely a
-single-thread sync. This effectively sets the
-maxsyncaccounts and all maxconnections
-configuration file variables to 1.
- |
-
-
-
-
-
-
- |
-
- Sets OfflineIMAP into profile mode. The program
-will create profiledir (it must not already exist).
-As it runs, Python profiling information about each thread
-is logged into profiledir. Please note: This option is
-present for debugging and optimization only, and should NOT
-be used unless you have a specific reason to do so. It will
-significantly slow program performance, may reduce
-reliability, and can generate huge amounts of data. You must
-use the −1 option when you use -P.
- |
-
-
-
-
-
-
- |
-
- Overrides the accounts section in the config file.
-Lets you specify a particular account or set of accounts to
-sync without having to edit the config file. You might use
-this to exclude certain accounts, or to sync some accounts
-that you normally prefer not to.
- |
-
-
-
-
-
-
- |
-
- Specifies a configuration file to use in lieu of the
-default, ~/.offlineimaprc.
- |
-
-
-
-
- |
-
- −d debugtype[,debugtype...] |
-
-
-
-
- |
-
- Enables debugging for OfflineIMAP. This is useful if you
-are trying to track down a malfunction or figure out what is
-going on under the hood. I suggest that you use this with
-−1 in order to make the results more
-sensible.
- |
-
-
-
-
- |
-
- -d now requires one or more debugtypes, separated by
-commas. These define what exactly will be debugged, and so
-far include two options: imap and maildir. The
-imap option will enable IMAP protocol stream and
-parsing debugging. Note that the output may contain
-passwords, so take care to remove that from the debugging
-output before sending it to anyone else. The maildir
-option will enable debugging for certain Maildir
-operations.
- |
-
-
-
-
- |
-
-
- −o
- |
- |
-
-
- Run only once, ignoring any autorefresh setting in the
-config file.
- |
-
-
-
-
-
-
- |
-
- Show summary of options.
- |
-
-
-
-
-
-
- |
-
- Specifies an alternative user interface module to use.
-This overrides the default specified in the configuration
-file. The UI specified with -u will be forced to be
-used, even if its isuable() method states that it
-cannot be. Use this option with care. The pre-defined
-options are listed in the USER INTERFACES section.
- |
-
-
-
USER INTERFACES
-
-
-
- |
-
- OfflineIMAP has a pluggable user interface system
-that lets you choose how the program communicates
-information to you. There are two graphical interfaces, two
-terminal interfaces, and two noninteractive interfaces
-suitable for scripting or logging purposes. The ui
-option in the configuration file specifies the user
-interface preferences. The −u command-line
-option can override the configuration file. The available
-values for the configuration file or command-line are
-describef in this section.
- |
-
-
-
-
- |
-
- Tk.Blinkenlights or Curses.Blinkenlights |
-
-
-
-
- |
-
- This is an interface designed to be sleek, fun to watch,
-and informative of the overall picture of what
-OfflineIMAP is doing. I consider it to be the best
-general-purpose interface in OfflineIMAP.
-Tk.Blinkenlights contains, by default, a small window with a
-row of LEDs and a row of command buttons. The total size of
-the window is very small, so it uses little desktop space,
-yet it is quite functional. There is also an optional,
-toggable, log that shows more detail about what is happening
-and is color-coded to match the color of the lights.
-
-Curses.Blinkenlights is an interface very similar to
-Tk.Blinkenlights, but is designed to be run in a console
-window (an xterm, Linux virtual terminal, etc.) Since it
-doesn’t have access to graphics, it isn’t quite
-as pretty, but it still gets the job done.
-
-Tk.Blinkenlights is the only user interface that has
-configurable parameters; see the example
-offlineimap.conf for more details.
-
-Each light in the Tk.Blinkenlights or
-Curses.Blinkenlights interface represents a thread of
-execution -- that is, a particular task that
-OfflineIMAP is performing right now. The color
-indicates what task the particular thread is performing, and
-are as follows:
- |
-
-
-
-
- |
-
-
- Black
- |
- |
-
-
- indicates that this light’s thread has terminated;
-it will light up again later when new threads start up. So,
-black indicates no activity.
- |
-
-
-
-
-
-
- |
-
- is the color of the main program’s thread, which
-basically does nothing but monitor the others. It might
-remind you of HAL 9000 in 2001.
- |
-
-
-
-
- |
-
-
- Gray
- |
-
-
- indicates that the thread is establishing a new
-connection to the IMAP server.
- |
-
- |
-
-
- Purple
- |
-
-
- is the color of an account synchronization thread that
-is monitoring the progress of the folders in that account
-(not generating any I/O).
- |
-
- |
-
-
- Cyan
- |
-
-
- indicates that the thread is syncing a folder.
- |
-
- |
-
-
- Green
- |
-
-
- means that a folder’s message list is being
-loaded.
- |
-
- |
-
-
- Blue
- |
-
-
- is the color of a message synchronization controller
-thread.
- |
-
- |
-
-
- Orange
- |
-
-
- indicates that an actual message is being copied.
- |
-
-
-
-
-
-
- |
-
- indicates that a message is being deleted.
- |
-
-
-
-
- |
-
-
- Yellow
- |
- |
-
-
- (bright orange) indicates that message flags are being
-added.
- |
-
- |
-
-
- Pink
- |
- |
-
-
- (bright red) indicates that message flags are being
-removed.
- |
-
-
-
-
- |
-
- Red / Black Flashing |
-
-
-
-
- |
-
- corresponds to the countdown timer that runs between
-synchronizations.
- |
-
-
-
-
- |
-
- The name of this interface derives from a bit of computer
-science history. Eric Raymond’s Jargon File
-defines blinkenlights, in part, as:
- |
-
-
-
-
- |
-
- Front-panel diagnostic lights on a computer, esp. a
-dinosaur. Now that dinosaurs are rare, this term usually
-refers to status lights on a modem, network hub, or the
-like.
-
-This term derives from the last word of the famous
-blackletter-Gothic sign in mangled pseudo-German that once
-graced about half the computer rooms in the English-speaking
-world. One version ran in its entirety as follows:
-
-ACHTUNG! ALLES LOOKENSPEEPERS!
-
-Das computermachine ist nicht fuer gefingerpoken und
-mittengrabben. Ist easy schnappen der springenwerk,
-blowenfusen und poppencorken mit spitzensparken. Ist nicht
-fuer gewerken bei das dumpkopfen. Das rubbernecken
-sichtseeren keepen das cotten-pickenen hans in das pockets
-muss; relaxen und watchen das blinkenlichten.
- |
-
-
-
-
-
-
- |
-
- This interface (formerly known as Tk.TkUI) is a graphical
-interface that presents a variable-sized window. In the
-window, each currently-executing thread has a section where
-its name and current status are displayed. This interface is
-best suited to people running on slower connections, as you
-get a lot of detail, but for fast connections, the detail
-may go by too quickly to be useful. People with fast
-connections may wish to use Tk.Blinkenlights instead.
- |
-
-
-
-
-
-
- |
-
- This interface is the default for people running in
-terminals. It prints out basic status messages and is
-generally friendly to use on a console or xterm.
- |
-
-
-
-
- |
-
- Noninteractive.Basic |
-
-
-
-
- |
-
- This interface is designed for situations where
-OfflineIMAP will be run non-attended and the status
-of its execution will be logged. You might use it, for
-instance, to have the system run automatically and e-mail
-you the results of the synchronization. This user interface
-is not capable of reading a password from the keyboard;
-account passwords must be specified using one of the
-configuration file options.
- |
-
-
-
-
- |
-
- Noninteractive.Quiet |
-
-
-
-
- |
-
- This interface is designed for non-attended running in
-situations where normal status messages are not desired. It
-will output nothing except errors and serious warnings. Like
-Noninteractive.Basic, this user interface is not capable of
-reading a password from the keyboard; account passwords must
-be specified using one of the configuration file
-options.
- |
-
-
-
EXAMPLES
-
-
-
- |
-
- Here is an example configuration for a particularly
-complex situation; more examples will be added later.
- |
-
-
-
-
- |
-
- MULTIPLE ACCOUNTS WITH MUTT |
-
-
-
-
- |
-
- This example shows you how to set up OfflineIMAP
-to synchronize multiple accounts with the mutt mail
-reader.
-
-Start by creating a directory to hold your
-folders:
-mkdir ~/Mail
-
-In your ~/.offlineimaprc, specify this:
-accounts = Personal, Work
-
-Make sure that you have both a [Personal] and a
-[Work] section, with different localfolder pathnames
-and enable [mbnames].
-
-In each account section, do something like this:
-localfolders = ~/Mail/Personal
-
-Add these lines to your ~/.muttrc:
-source ~/path-to-mbnames-muttrc-mailboxes
-folder-hook Personal set
-from="youremail@personal.com"
-folder-hook Work set from="youremail@work.com"
-set mbox_type=Maildir
-set folder=$HOME/Mail
-set spoolfile=+Personal/INBOX
-
-That’s it!
- |
-
-
-
-
- |
-
- UW-IMAPD AND REFERENCES |
-
-
-
-
- |
-
- Some users with a UW-IMAPD server need to use
-OfflineIMAP’s "reference" feature to
-get at their mailboxes, specifying a reference of
-"~/Mail" or "#mh/" depending on the
-configuration. The below configuration from docwhat@gerf.org
-shows using a reference of Mail, a nametrans that strips the
-leading Mail/ off incoming folder names, and a folderfilter
-that limits the folders synced to just three.
-
-[Gerf]
-localfolders = ~/Mail
-remotehost = gerf.org
-ssl = yes
-remoteuser = docwhat
-reference = Mail
-# Trims off the preceeding Mail on all the folder names.
-nametrans = lambda foldername: \
-re.sub(’^Mail/’, ’’, foldername)
-# Yeah, you have to mention the Mail dir, even though it
-# would seem intuitive that reference would trim it.
-folderfilter = lambda foldername: foldername in [
-’Mail/INBOX’,
-’Mail/list/zaurus-general’,
-’Mail/list/zaurus-dev’,
-]
-maxconnections = 1
-holdconnectionopen = no
- |
-
-
-
-
- |
-
- PYTHONFILE CONFIGURATION FILE OPTION |
-
-
-
-
- |
-
- You can have OfflineIMAP load up a Python file before
-evaluating the configuration file options that are Python
-expressions. This example is based on one supplied by Tommi
-Virtanen for this feature.
-
-In ~/.offlineimap.rc, he adds these options:
-
-[general]
-pythonfile=~/.offlineimap.py
-[foo]
-foldersort=mycmp
-
-Then, the ~/.offlineimap.py file will contain:
-
-prioritized = [’INBOX’,
-’personal’, ’announce’,
-’list’]
-
-def mycmp(x, y):
-for prefix in prioritized:
-if x.startswith(prefix):
-return -1
-elif y.startswith(prefix):
-return +1
-return cmp(x, y)
-
-def test_mycmp():
-import os, os.path
-
-folders=os.listdir(os.path.expanduser(’~/data/mail/tv@hq.yok.utu.fi’))
-folders.sort(mycmp)
-print folders
-
-This code snippet illustrates how the foldersort
-option can be customized with a Python function from the
-pythonfile to always synchronize certain folders
-first.
- |
-
-
-
ERRORS
-
-
-
- |
-
- If you get one of some frequently-encountered or
-confusing errors, please check this section.
- |
-
-
-
-
- |
-
- UID validity problem for folder |
-
-
-
-
- |
-
- IMAP servers use a unique ID (UID) to refer to a specific
-message. This number is guaranteed to be unique to a
-particular message FOREVER. No other message in the same
-folder will ever get the same UID. UIDs are an integral part
-of OfflineIMAP’s synchronization scheme; they are used
-to match up messages on your computer to messages on the
-server.
-
-Sometimes, the UIDs on the server might get reset.
-Usually this will happen if you delete and then recreate a
-folder. When you create a folder, the server will often
-start the UID back from 1. But OfflineIMAP might
-still have the UIDs from the previous folder by the same
-name stored. OfflineIMAP will detect this condition
-and skip the folder. This is GOOD, because it prevents data
-loss.
-
-You can fix it by removing your local folder and cache
-data. For instance, if your folders are under
-~/Folders and the folder with the problem is INBOX,
-you’d type this:
-
-rm -r ~/Folders/INBOX
-rm ~/.offlineimap/AccountName/INBOX
-
-(replacing AccountName with the account name as specified
-in ~/.offlineimaprc)
-
-Next time you run OfflineIMAP, it will re-download
-the folder with the new UIDs. Note that the procedure
-specified above will lose any local changes made to the
-folder.
-
-Some IMAP servers are broken and do not support UIDs
-properly. If you continue to get this error for all your
-folders even after performing the above procedure, it is
-likely that your IMAP server falls into this category.
-OfflineIMAP is incompatible with such servers. Using
-OfflineIMAP with them will not destroy any mail, but
-at the same time, it will not actually synchronize it
-either. (OfflineIMAP will detect this condition and abort
-prior to synchronization)
- |
-
-
-
OTHER FREQUENTLY ASKED QUESTIONS
-
-
-
- |
-
- There are some other FAQs that might not fit into another
-section of this document, and they are enumerated here.
- |
-
-
-
-
- |
-
- What platforms does OfflineIMAP run on? |
-
-
-
-
- |
-
- It should run on most platforms supported by Python,
-which are quite a few.
- |
-
-
-
-
- |
-
- I’m using Mutt. Other IMAP sync programs require
-me to use set maildir_trash=yes . Do I need to do that with
-OfflineIMAP? |
-
-
-
-
- |
-
- No. OfflineIMAP is smart enough to figure out
-message deletion without this extra crutch. You’ll get
-the best results if you don’t use this setting, in
-fact.
- |
-
-
-
-
- |
-
- How do I specify the names of my folders? |
-
-
-
-
- |
-
- You do not need to. OfflineIMAP is smart enough to
-automatically figure out what folders are present on the
-IMAP server and synchronize them. You can use the
-folderfilter and foldertrans configuration
-file options to request certain folders and rename them as
-they come in if you like.
- |
-
-
-
-
- |
-
- How can I prevent certain folders from being
-synced? |
-
-
-
-
- |
-
- Use the folderfilter option in the configuration
-file.
- |
-
-
-
-
- |
-
- How can I add or delete a folder? |
-
-
-
-
- |
-
- OfflineIMAP does not currently provide this
-feature, but if you create a new folder on the IMAP server,
-it will be created locally automatically.
- |
-
-
-
-
- |
-
- Are there any other warnings that I should be aware
-of? |
-
-
-
-
- |
-
- Yes; see the NOTES section below.
- |
-
-
-
-
- |
-
- What is the mailbox name recorder (mbnames)
-for? |
-
-
-
-
- |
-
- The Mutt mail reader is not capable of automatically
-determining the names of your mailboxes. OfflineIMAP can
-help it (or many other) programs out be writing these names
-out in a format you specify. See the example
-offlineimap.conf file for details.
- |
-
-
-
-
- |
-
- Can I synchronize multiple accounts with
-OfflineIMAP? |
-
-
-
-
- |
-
- Sure. Just name them all in the accounts line in the
-general section of the config file, and add a per-account
-section for each one.
- |
-
-
-
-
- |
-
- Does OfflineIMAP support POP? |
-
-
-
-
- |
-
- No. POP is not robust enough to do a completely reliable
-multi-machine synchronization like OfflineIMAP can do.
-OfflineIMAP will not support it.
- |
-
-
-
-
- |
-
- Do you support mailbox formats other than
-Maildir? |
-
-
-
-
- |
-
- Not at present. There is no technical reason not to; just
-no demand yet. Maildir is a superior format anyway.
- |
-
-
-
-
- |
-
- [technical] Why are your Maildir message filenames so
-huge? |
-
-
-
-
- |
-
- OfflineIMAP has two relevant principles: 1) never
-modifying your messages in any way and 2) ensuring 100%
-reliable synchronizations. In order to do a reliable sync,
-OfflineIMAP must have a way to uniquely identify each
-e-mail. Three pieces of information are required to do this:
-your account name, the folder name, and the message UID. The
-account name can be calculated from the path in which your
-messages are. The folder name can usually be as well, BUT
-some mail clients move messages between folders by simply
-moving the file, leaving the name intact.
- |
-
-
-
-
- |
-
- So, OfflineIMAP must store both a UID folder ID.
-The folder ID is necessary so OfflineIMAP can detect
-a message moved to a different folder. OfflineIMAP
-stores the UID (U= number) and an md5sum of the foldername
-(FMD5= number) to facilitate this.
- |
-
-
-
-
- |
-
- What is the speed of OfflineIMAP’s
-sync? |
-
-
-
-
- |
-
- OfflineIMAP versions 2.0 and above contain a
-multithreaded system. A good way to experiment is by setting
-maxsyncaccounts to 3 and maxconnections to 3 in each account
-clause.
- |
-
-
-
-
- |
-
- This lets OfflineIMAP open up multiple connections
-simultaneously. That will let it process multiple folders
-and messages at once. In most cases, this will increase
-performance of the sync.
-
-Don’t set the number too high. If you do that,
-things might actually slow down as your link gets saturated.
-Also, too many connections can cause mail servers to have
-excessive load. Administrators might take unkindly to this,
-and the server might bog down. There are many variables in
-the optimal setting; experimentation may help.
-
-An informal benchmark yields these results for my
-setup:
-
-10 minutes with MacOS X Mail.app "manual
-cache"
-5 minutes with GNUS agent sync
-20 seconds with OfflineIMAP 1.x
-9 seconds with OfflineIMAP 2.x
-3 seconds with OfflineIMAP 3.x "cold start"
-2 seconds with OfflineIMAP 3.x "held
-connection"
- |
-
-
-
CONFORMING TO
-
-
-
- |
-
-
- •
- |
- |
-
-
- Internet Message Access Protocol version 4rev1 (IMAP
-4rev1) as specified in RFC2060
- |
-
- |
-
-
- •
- |
- |
-
-
- CRAM-MD5 as specified in RFC2195
- |
-
-
-
-
- |
-
-
- •
- |
- |
-
-
- Maildir as specified in
-http://www.qmail.org/qmail-manual-html/man5/maildir.html and
-http://cr.yp.to/proto/maildir.html.
- |
-
- |
-
-
- •
- |
- |
-
-
- Standard Python 2.2.1 as implemented on POSIX-compliant
-systems.
- |
-
-
-
NOTES
-
-
-
- |
-
- DELETING LOCAL FOLDERS |
-
-
-
-
- |
-
- OfflineIMAP does a two-way synchronization. That
-is, if you make a change to the mail on the server, it will
-be propogated to your local copy, and vise-versa. Some
-people might think that it would be wise to just delete all
-their local mail folders periodically. If you do this with
-OfflineIMAP, remember to also remove your local status cache
-(~/.offlineimap by default). Otherwise, OfflineIMAP will
-take this as an intentional deletion of many messages and
-will interpret your action as requesting them to be deleted
-from the server as well. (If you don’t understand
-this, don’t worry; you probably won’t encounter
-this situation)
- |
-
-
-
-
- |
-
- COPYING MESSAGES BETWEEN FOLDERS |
-
-
-
-
- |
-
- Normally, when you copy a message between folders or add
-a new message to a folder locally, OfflineIMAP will
-just do the right thing. However, sometimes this can be
-tricky -- if your IMAP server does not provide the SEARCH
-command, or does not return something useful,
-OfflineIMAP cannot determine the new UID of the
-message. So, in these rare instances, OfflineIMAP will
-upload the message to the IMAP server and delete it from
-your local folder. Then, on your next sync, the message will
-be re-downloaded with the proper UID. OfflineIMAP
-makes sure that the message was properly uploaded before
-deleting it, so there should be no risk of data loss.
- |
-
-
-
-
- |
-
- USE WITH EVOLUTION |
-
-
-
-
- |
-
- OfflineIMAP can work with Evolution. To do so, first
-configure your OfflineIMAP account to have:
-sep = /
-in its configuration. Then, configure Evolution with the
-"Maildir-format mail directories" server type. For
-the path, you will need to specify the name of the top-level
-folder inside your OfflineIMAP storage location.
-You’re now set!
- |
-
-
-
-
-
-
- |
-
- At this time, I believe that OfflineIMAP is not
-compatible with KMail. KMail cannot work in any mode other
-than to move all messages out of all folders immediately,
-which (besides being annoying and fundamentally broken) is
-incompatible with OfflineIMAP.
- |
-
-
-
-
-
-
- |
-
- There is an OfflineIMAP mailing list available.
-
-To subscribe, send the text "Subscribe" in the
-subject of a mail to offlineimap-request@complete.org. To
-post, send the message to offlineimap@complete.org.
- |
-
-
-
BUGS
-
-
-
- |
-
- Reports of bugs should be sent via e-mail to the
-OfflineIMAP bug-tracking system (BTS) at
-offlineimap@bugs.complete.org or submitted on-line using the
-Web interface at http://bugs.complete.org/. The Web site
-also lists all current bugs, where you can check their
-status or contribute to fixing them.
- |
-
-
-
COPYRIGHT
-
-
-
- |
-
- OfflineIMAP, and this manual, are Copyright (C) 2002,
-2003 John Goerzen.
-
-This program is free software; you can redistribute it
-and/or modify it under the terms of the GNU General Public
-License as published by the Free Software Foundation; either
-version 2 of the License, or (at your option) any later
-version.
-
-This program is distributed in the hope that it will be
-useful, but WITHOUT ANY WARRANTY; without even the implied
-warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
-PURPOSE. See the GNU General Public License for more
-details.
-
-You should have received a copy of the GNU General Public
-License along with this program; if not, write to:
-
-Free Software Foundation, Inc.
-59 Temple Place
-Suite 330
-Boston, MA 02111-1307
-USA
- |
-
-
-
AUTHOR
-
-
-
- |
-
- OfflineIMAP, its libraries, documentation, and all
-included files, except where noted, was written by John
-Goerzen <jgoerzen@complete.org> and copyright is held
-as stated in the COPYRIGHT section.
-
-OfflineIMAP may be downloaded, and information found,
-from its homepage via either Gopher or HTTP:
-
-gopher://quux.org/1/devel/offlineimap
-http://quux.org/devel/offlineimap
-
-OfflineIMAP may also be downloaded using Subversion.
-Additionally, the distributed tar.gz may be updated with a
-simple "svn update" command; it is ready to go.
-For information on getting OfflineIMAP with Subversion,
-please visit:
-
-http://svn.complete.org/
- |
-
-
-
SEE ALSO
-
-
-
- |
-
- mutt(1), python(1).
- |
-
-
-
-
-
+def test_mycmp():
+ import os, os.path
+ folders=os.listdir(os.path.expanduser('~/data/mail/tv@hq.yok.utu.fi'))
+ folders.sort(mycmp)
+ print folders
This code snippet illustrates how the foldersort
+ option can be customized with a Python function from the
+ pythonfile to always synchronize certain
+ folders first.
+
Errors
If you get one of some frequently-encountered or confusing errors,
+ please check this section.
+
UID validity problem for folder
IMAP servers use a unique ID (UID) to refer to a specific message.
+ This number is guaranteed to be unique to a particular message
+ forever.
+ No other message in the same folder will ever get the same
+ UID. UIDs are an integral part of OfflineIMAP's synchronization
+ scheme; they are used to match up messages on your computer to
+ messages on the server.
+
Sometimes, the UIDs on the server might get reset. Usually this will
+ happen if you delete and then recreate a folder. When you create a
+ folder, the server will often start the UID back from 1. But
+ OfflineIMAP might still have the UIDs from the previous folder by the
+ same name stored. OfflineIMAP will detect this condition and skip the
+ folder. This is GOOD, because it prevents data loss.
+
You can fix it by removing your local folder and cache data. For
+ instance, if your folders are under ~/Folders
+ and the folder with the problem is INBOX, you'd type this:
+
rm -r ~/Folders/INBOX
+rm -r ~/.offlineimap/AccountName/INBOX
(Of course, replace AccountName with the account name as specified
+ in ~/.offlineimaprc).
+
Next time you run OfflineIMAP, it will re-download
+ the folder with the
+ new UIDs. Note that the procedure specified above will lose any local
+ changes made to the folder.
+
Some IMAP servers are broken and do not support UIDs properly. If you
+ continue to get this error for all your folders even after performing
+ the above procedure, it is likely that your IMAP server falls into
+ this category. OfflineIMAP is incompatible with such servers.
+ Using OfflineIMAP with them will not destroy any mail, but at the same time,
+ it will not actually synchronize it either. (OfflineIMAP will detect
+ this condition and abort prior to synchronization.)
+
Other Frequently Asked Questions
There are some other FAQs that might not fit into another section
+ of the document, so they are discussed here.
+
- What platforms does OfflineIMAP run on?
It should run on most platforms supported by Python, which are quite a
+ few.
+
- I'm using Mutt. Other IMAP sync programs require me to use "set maildir_trash=yes". Do I need to do that with OfflineIMAP?
No. OfflineIMAP is smart enough to figure out message deletion without this extra
+ crutch. You'll get the best results if you don't use this setting, in
+ fact.
+
- How do I specify the names of my folders?
You do not need to. OfflineIMAP is smart
+ enough to automatically figure out what folders are present
+ on the IMAP server and synchronize them. You can use the
+ folderfilter and foldertrans
+ configuration file options to request certain folders and rename them
+ as they come in if you like.
+
- How can I prevent certain folders from being synced?
Use the folderfilter option in the configuration file.
+
- How can I add or delete a folder?
OfflineIMAP does not currently provide this feature, but if you create a new
+ folder on the IMAP server, it will be created locally automatically.
+
- Are there any other warnings that I should be aware of?
Yes; see the Notes section below.
+
- What is the mailbox name recorder (mbnames) for?
Some mail readers, such as Mutt, are not capable
+ of automatically determining the names of your mailboxes.
+ OfflineIMAP can help these programs by writing the names
+ of the folders ni a format you specify. See the example
+ offlineimap.conf for details.
+
- Can I synchronize multiple accounts with OfflineIMAP?
Sure. Just name them all in the
+ accounts line in the general
+ section of the configuration file, and add a per-account section
+ for each one.
+
- Does OfflineIMAP support POP?
No. POP is not robust enough to do a completely reliable
+ multi-machine synchronization like OfflineIMAP can do. OfflineIMAP
+ will not support it.
+
- Does OfflineIMAP support mailbox formats other than Maildir?
Not at present. There is no technical reason not to; just no
+ demand yet. Maildir is a superior format anyway.
+
- [technical] Why are your Maildir message filenames so huge?
OfflineIMAP has two relevant principles: 1) never modifying your
+ messages in any way and 2) ensuring 100% reliable synchronizations.
+ In order to do a reliable sync, OfflineIMAP
+ must have a way to
+ uniquely identify each e-mail. Three pieces of information are
+ required to do this: your account name, the folder name, and the
+ message UID. The account name can be calculated from the path in
+ which your messages are. The folder name can usually be as well, BUT
+ some mail clients move messages between folders by simply moving the
+ file, leaving the name intact.
+
So, OfflineIMAP must store both a UID folder ID. The folder ID is
+ necessary so OfflineIMAP can detect a message moved to a different
+ folder. OfflineIMAP stores the UID (U= number) and an md5sum of the
+ foldername (FMD5= number) to facilitate this.
+
- What is the speed of OfflineIMAP's sync?
OfflineIMAP
+ versions 2.0 and above contain a multithreaded system. A good way to
+ experiment is by setting maxsyncaccounts to 3 and maxconnections to 3
+ in each account clause.
+
This lets OfflineIMAP open up multiple connections simultaneously.
+ That will let it process multiple folders and messages at once. In
+ most cases, this will increase performance of the sync.
+
Don't set the number too high. If you do that, things might actually
+ slow down as your link gets saturated. Also, too many connections can
+ cause mail servers to have excessive load. Administrators might take
+ unkindly to this, and the server might bog down. There are many
+ variables in the optimal setting; experimentation may help.
+
An informal benchmark yields these results for my setup:
+
10 minutes with MacOS X Mail.app "manual cache"
+
5 minutes with GNUS agent sync
20 seconds with OfflineIMAP 1.x
9 seconds with OfflineIMAP 2.x
3 seconds with OfflineIMAP 3.x "cold start"
2 seconds with OfflineIMAP 3.x "held connection"
Conforming To
Internet Message Access Protocol version 4rev1 (IMAP 4rev1) as
+ specified in RFC2060
CRAM-MD5 as specified in RFC2195
Maildir as specified in
+ the Maildir manpage and
+ the qmail website.
Standard Python 2.2.1 as implemented on POSIX-compliant systems.
Notes
Deleting Local Folders
OfflineIMAP does a two-way synchronization. That is, if you
+ make a change to the mail on the server, it will be propogated to your
+ local copy, and vise-versa. Some people might think that it would be
+ wise to just delete all their local mail folders periodically. If you
+ do this with OfflineIMAP, remember to also remove your local status
+ cache (~/.offlineimap by default). Otherwise, OfflineIMAP will take
+ this as an intentional deletion of many messages and will interpret
+ your action as requesting them to be deleted from the server as well.
+ (If you don't understand this, don't worry; you probably won't
+ encounter this situation)
+
Copying Messages Between Folders
Normally, when you copy a message between folders or add a new message
+ to a folder locally, OfflineIMAP
+ will just do the right thing. However, sometimes this can be tricky
+ -- if your IMAP server does not provide the SEARCH command, or does
+ not return something useful, OfflineIMAP
+ cannot determine the new UID of the message. So, in these rare
+ instances, OfflineIMAP will upload the message to the IMAP server and
+ delete it from your local folder. Then, on your next sync, the
+ message will be re-downloaded with the proper UID.
+ OfflineIMAP makes sure that the message was properly uploaded before deleting it,
+ so there should be no risk of data loss.
+
Use with Evolution
OfflineIMAP can work with Evolution. To do so, first configure
+ your OfflineIMAP account to have
+ sep = / in its configuration. Then, configure
+ Evolution with the
+ "Maildir-format mail directories" server type. For the path, you will need to
+ specify the name of the top-level folder
+ inside your OfflineIMAP storage location.
+ You're now set!
+
Use with KMail
At this time, I believe that OfflineIMAP is not compatible
+ with KMail. KMail cannot work in any mode other than to move
+ all messages out of all folders immediately, which (besides being annoying
+ and fundamentally broken) is incompatible with OfflineIMAP.
+
Mailing List
There is an OfflineIMAP mailing list available.
+ To subscribe, send the text "Subscribe" in the subject of a mail to
+ offlineimap-request@complete.org. To post, send the message to
+ offlineimap@complete.org.
+
Bugs
Reports of bugs should be sent via e-mail to the
+ OfflineIMAP bug-tracking system (BTS) at
+ offlineimap@bugs.complete.org or submitted online using
+ the web interface.
+
The Web site also lists all current bugs, where you can check their
+ status or contribute to fixing them.
+
Copyright
OfflineIMAP, and this manual, are Copyright © 2002, 2003 John Goerzen.
This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
imaplib.py comes from the Python dev tree and is licensed under
+ the GPL-compatible PSF license as stated in the file
+ COPYRIGHT in the OfflineIMAP
+ distribution.
+
Author
OfflineIMAP, its libraries, documentation, and all included files, except where
+ noted, was written by John Goerzen <jgoerzen@complete.org> and
+ copyright is held as stated in the COPYRIGHT section.
+
OfflineIMAP may be downloaded, and information found, from is
+ homepage via either Gopher
+ or HTTP.
+
OfflineIMAP may also be downloaded using Subversion. Additionally,
+ the distributed tar.gz may be updated with a simple "svn update"
+ command; it is ready to go. For information on getting OfflineIMAP
+ with Subversion, please visit the
+ complete.org Subversion page.
+
See Also
mutt(1),
+ python(1)
+
binary ./offlineimap/head/manual.pdf
oldhex
*255044462d312e320a25c7ec8fa20a362030206f626a0a3c3c2f4c656e6774682037203020522f
*46696c746572202f466c6174654465636f64653e3e0a73747265616d0a789c9d5acb72db4616dd
*eb2bbab2095d25b6d078235e3913798629d9562cb96652711610d9123102011a002d2b35bbd97a
*3ec5ff38e7f6edc64bf22329279645007ddfe79e7bc177c2934a78f4c7fe5cef8ede1d9dbc0ec5
*4d7bf44e2873c9fd58efc48f97b898d10797d747fc8412892f92301497bb23a594f47d717977b4
*78f5fcf9d9eae5e9eac5b3f3b70bf5f6897875fde4f2df47bea76492e1b1cbcd91676efc5f5169
*ba4becf2ea909774934a538903cd4d0f0ea21b4e5e2b05256416911ecb20f3a41f886510d3134b
*fca23271b93e5abc7c668e8b6494f9692f14175e9cf231ce14df93a1073b96ca67a146594808ac
*16bd969fc4794dd7e24026eee29d6eae0fa5a0eb272ff2a2dc148d68efabf5b6a9abe28fbc2bea
*4ae4d546343adf685c3aecf775d33d6288c23f3d18a262999a932f7e7df9eafc627531ba976e84
*a14ed3fa9a542b76f97e6a51a4709275f4e2b7d9f3b1f4fc34b31e597c52d347552083cc3eeacb
*38635ffe3e3f44f9d28b265efd746e6f09dc2da10c9495b26fe82205d6f3dc67f5c752c35953f1
*819251fa97c4e773f181f4ada47cbdae0f5557166d379516c67f55da7a2e0d8fbba45dd7d5c71b
*1837b32c9341f497646d1e5a96c456d6465f99640da5efc41f6ebafbbdfeedd85e0a13e967934b
*a61461b90b8494f2f75912fc09bf24135deb47b2c9a59a11b20cfd54c6499fc2f3332399fad990
*9d872fd85e541d6a2f5fcf1d9d42abb1c8d1e9cb28a1382de1ac69fd884fdbe92971289d9cffcc
*0e09a53bfed3a7ad2ef78fd5b21701538752fee9f4e26faf57e797ab572f3f5fcdafae1dd0ccaa
*190eeb114c7a046f80cea215b9e8eabac45fa22d76fbb2b8be17f7f5a1117ab9031019c429aa1b
*691224862aca1604403234e1fa6761ae29f87c1cc56e3b0f3450d581c24ccd0886ba2bc733bda1
*6bda3f06cdc43aaf8c56a2db6ad1e63b2d48d1abfa83c98cc04b10dcd4f94349a56263ea7553ef
*c4ee5076c5bed4625deff60744be65c348b7d47a6789678c05bfd6d630677220633a6c4d35602e
*f10723a375077fae0f4da3ab0e324c54631817a7f313eeebf9098beb7b2b2f0bc7879209913181
*c2b2d36d9bdfe856a023e87cbded2de1e3d03da3415464441de7b6154551345616fd64bdcd2b3a
*0c7e65efc509eecafa6cdae5b7e6d9a4f7812f33c571d76c810f440a47c7222de806a85b69b12f
*5159e2ae284b71a5c5fba22daee07c6a66f8a44600a9cdb59dded938a4918ca3b84f306bc0f3da
*1a10aab9128d49be0cdd289c98d67679b5d6c7c225cc4697bad3088ef51fe960d27c5bef4ce92f
*fd002549656d4d1ffb3548649038b7ce9c1a8e052b367c238a8eadcef77b9d3756fca6977ac778
*1bf7f05037b77d2445de8a3b5d967256401939e7d1fa19954b86b03b684371976d2d0ead267251
*5c0f610eb3117c92a38d4d77b94dc0289e0434f513b6ab2398c071e447070ed0b7dbe69dd8d4c8
*a3aaeec4964f89950cd260164aaa253eebbd162b4badb23079541c9125cb748e716a2bf675dd18
*8e347c8c0f7ac1fbc6e489ef03fe33c7acde171b8e2fb2522669e08c66eab8295a34da4aaf4d70
*f6ba31546bee7846e0b389d7bf9f3a3df093deebb36e93c9348d1d8211b8d8a47e669ded4d9adf
*c5252774a60692f374d6556414c6997b4a2616e090720365844b76f7a23379066eeb653d00f916
*80eadc966f3c89f682690e32b0e8b6c238d4e4943f2fcaf79a15050d74c60d873791cb2407650b
*ef7afe11cbab4ba4502b8a4a04a2d588c686b1208d65325078868a62579479c3299ca460ec4338
*817bdcd2a89bc1f8e2668b6c65f88a51a5aef7f93289b2297e7961f60dc60d0f36f9cee4194217
*4f485651a17c8f0d51073217dab2fcc04b67e77b06646d19e4a2e4b4254a3d29046712206bd9e8
*b2c8093c1bdda2891917910bfa5148fa9c0617b5ed88b63a5b837fd613ca8ba5ab369f48d0d411
*d197fc10ce1e6b944b60d79dbd9d1b96c2a95b9696b4a1b6b321620a14953486d35a02964d3db4
*f46e0bd2c1ae6cc9a04d5d7dcfb0024a95f6aac4608e866c583d6357865f09a57bae6afba49c62
*908a1883186708ce0171b9c564e81029c72edf5465716b0318a77301836fb349999b7c365132f9
*7a3c1faf504a3db5fe02a54be2d839ff5ae7d6cd80ab3056839f039fdb527740ee107413095a76
*5b931f9b87736679533728fe1de3bae99e48795c5cc301f7a2dd6b3c75d80bc0e575ddeca8d152
*f9e21f6654a014f37ab690fadc5bee9da713a526c9d11d9cda2988ce0c9f8d46adb8ba1f6989c4
*0050b86c56f316f358c03d5bb7a5d814bc440800b0bde30c5b3319d712c6c03d79a5eb435b5a42
*360476316f0d4b3f426cc72cfd0b9d59f560f8a049804828df5d7d7e76faafd58f67a733dcc740
*1ec40e3b651470bd3b86b33eb45dbd03f28bbb6d015e786d81356fb4711e62f6bec8010abc4489
*80aee9701613cc9b03e055f01d894c13c7363eec91392d85e258d000dc52e365188e30348e932d
*0126d351e7f7dd9628aaa14f68c871f0e0aca7c8c5f7169f13d78416d0195107d051ed13256af4
*56572d0f199e27e360ce0f694f1138345d334ac8cc09b4059d044c4a69ac3e709b1718af054812
*08cd86f007bda76b6a62aa8ec200affa81fc7d51374f6d470dfc8170a25203e6a24cae147f30ca
*bb9649a4c1bf6020983c79da4e12c5f358803873f07800f74603785176cba27a2a3e567ad91d2a
*2a88fafa411d4fca93c8536bd8f7536104572886dac63a401d4543b0edd5fc807cb29812c4295a
*68348439646f1a4138dcf231bd792a2e2ece4ce8ce5f9f32c3a1e8bb58e039c6a23797ff1050bd
*d2a53512c3c0f8949ad94218ca30708a515d89b7a0cae2bb43b52f0f37377af3dddb276e44b57a
*b0c27e4a0d71a47014728a3801a4a26e6bd85aac995302402d4252c538552831907eb8609211ae
*bd2acaa2bb677e44fdea0e0cb3ed389383186cafef87795368dc89d8383858ba1b5c122037dedb
*8cedf1de4da56398e1eb5f4799988a22fa2ccaa0544277f5e2d9f339c204a8134702a827468e58
*a244e097716f80cdc54dc5fed933a8280094ffed700ccc350db04462daee0a17035c7814c41c1f
*bb56c1a49174f951af731a40e053f8de32415a79c643a83dc539c62af2ad6616b2ba1f0bdb3da8
*8d87dfc41722c55dacdadb761e4dbb5853dfa045ee280b75d3d480dd765b1fca8d994b98b1518b
*34a6421fb25b72e52bf0b17410634e5bb9d9d2f1c1c58ebb67287bda51afddb2209ae09ca71ccc
*6da8ab41e8e02740b5178c6b98f9d7ace1afcc8487e9c14edd7ebfd859dc1954696b030f282003
*860952d3732849736cee4608c08f00b7eb18a01eac833299b883bfd034fb45e60269463458e72d
*48364f75a040613667d79f4fb9b2de3bb2118da9a871c30efe62c679a53b6a9446d2c352f4c775
*f8e2f4f21faf7e12af9e8b57e7a7af0de06569bfda73abba6592c8e89b5674c3868ef927cfa4da
*5020644dd5e17f72672e305f3479b3de32c64266d0675132de3099df2dd3d9b99dd3646ca122bc
*1ec630f7fec1348f0e396b681fe79f92aead4646433c2d7f75874e5c4d5b0e1ec7bd616b715799
*d4e774cc3260fb908db1628bed4ec16c4fcc9acf8084d9de9932ee1a6d67ac8a7868c5b59c25a8
*a36fc19e002433e59abdb5151486137754353f9444f327ee3a6baa52d3412d565c49543ed4128c
*ca6817889b51dcc51a14af77d3032a49f437f5be56112863a46e9a0c8e4b439e128dc736bad3eb
*aedfeb75f5a08f0bb1db41f122c5f61f3ff4fa0c5ad00a0afebdef6318453208fa85436a7103d1
*1c56565436c5127903f1050104a7ccd2cf88fc25d3521bed29483f20b2dd9566089d2382f76602
*dce5cd6d3f0a9a351aa57fbf05cd5b64c09a7e6bee39dbfc611e1d7bb87fd3e7a7d2101957c1ab
*97bc72f1d10d12374d2c9e9d9d9962f6331924fda830acdefb70a804277be10855391a2bb36d33
*5cc2f11393be9b7a7d20a431649c62f31d18da77e448fcdc1cd3a489bbdc4809dae5f59010668c
*ed1a4398416a12c05495361cc13cfdd1cced13e0c5663683b27e3aec50336e37b5e5d63249d424
*ad9d40daa69625b3ca2e6f6f29af2cfb07f68f59966779a1e59e4f398778c52bf20d1a24a60700
*1a1a032df4f2927c730fd4311234ed4db92f0269b2ccefc1d09237eb5453f8486dfb18f98ce4b4
*babc3e1e39450150553a6ff0c4c1fb69a1b36d3556e3696181d178bc341ced2c82ccc2b2194c7f
*000eb3714b62814e21f69421883fe9ab22af8ebf72d764136e17489844ab9b522f193768fda8a8
*13b3eae8d0cde41cf9e4fba32c1ec6a8cfbfc440e70be8147a8bb1b6899f4c86a5054dfce6315a
*89f725715795b57deb52524bb2941733fbf09e8fb82b59058ec32fc093c0ec270702cf541ba0d8
*8f8f6134bcc8db76ddfe8793937787c307c913266ee8f9eccd09777d1aefbe65cf639bfe891d26
*82e1edaa7b6377f29068c33fe1181f30c7bc3efdc5cc606a68a56f5617abcbd38b1918a0d74533
*a85bc1198d5992f3e6dcba855074e6152b22eed773f64503b75e6fda5cfb1ae0548f02f9489ecf
*b37cf29a95d5dbea96069b6a53f0a68566eff6a3defc60c2a380c7613a3823704afdd734fdd0ef
*b3ca2286cae2e14d15351dd75fa0a0d7df8bdbb8d7d30eec8044b2d356df275384d16dbf23be9b
*98c60b3729a5935d1a6606b13233adeec40504169878cff9654006ab7bf8a67701b411318b8506
*1291c67024cff4340e7849ffbd82e696b0fad80e6d94e2fe6c3585537624dabe36a0ad1417b083
*1f7fa05e8f45c5ee18fa91c9f9b65a59384e8307e1a2e2a1b7b49a5a080388e92ee808566620b3
*613fe2dbd2c8b934d4bc348a9256ca928d5429a0ee4fc4da4b5dac39886c7518a0ddcf5f16c06a
*7b33ec3eb79d280ce247cfe3c5118fd39e79a3e0ba401ad9ac3118e34ba8443b8cfcca841ae34d
*aae61b6c921c39c98543fbc97b50d8696f715d488a95a9d210bd3d9c4befbbfaa1e2cd4b65415e
*fcfde59b93b3a23a7ce0acf183c8f4c381a829fe6293e1018d7e770059325480df149a758b5bb2
*5ee97e659f98adb98557502e120e7ca5e10abaf0bb12fae288ebdd9033e9969b7af45a2e067406
*f3f028b3789d84079d73b64073a772786ce7b6089df65f64b20593018fb2be6d22259831aeb77a
*7dcb2deff3c480fe9b951467830f4ff45f06d2d586f671dc24820c49c71762049c717363413f4d
*e7f550dfb9d9798223dcdf402686f614d0f79ce6dde9eece3c1f86c30e591af69a38106627d90e
*160434e7b85122662fde9cb824f323dae2bbd8c571d86719ede9aa8d6b1cd4772f6fc5b0355468
*dc59df4572f7b67b548b31a667ef612d665606827d69831dc5d357f84e8d5b234ebc5dec2d1d48
*fc8989cbee96bf4f874e6ee1c3672cb3c55ccc6b8a7644fd24315a613f34961689636b33397c7f
*25b06fc69cd58db0fbe691f5b4b9e8bf5c31323f1e5ebd5d592852613631df1daf516f57bca7c1
*7434debf7212938afdca31c04d6934ec77a9a331b4d2d702c374681d3fd75ba045ad9b3f74c543
*0baad241d7e2e703ea5ff9c7c247f0384362833e7cd9bc753bbd14bf1cd19fff03025be583656e
*6473747265616d0a656e646f626a0a372030206f626a0a343032350a656e646f626a0a31382030
*206f626a0a3c3c2f4c656e677468203139203020522f46696c746572202f466c6174654465636f
*64653e3e0a73747265616d0a789cdd59db8edcc611cdf37e45c32f1e013b2d36efb49f644bb2d7
*907615ed188601010197d333cb88438e78d98b1ef205c9af288ff9bd9cea1b399cd944ce6320c0
*0b0f9bdd55d5a7cea92a7e621e17cca37fe66fb13bfb74f68909f59bfd53ecd80fabb3e7ef454c
*bfac36677aad6089cf923064abdd991082fb3e5bdd9f2dae5ebf7e7371f9eae2ed8b771f16e2c3
*3376b579b6faeb99ef099e64786db53ef3d4c27f96b5a4556c97d7435ed12291c6dc177ad1d146
*b46019443e5b06312d087c1eb15571b6f8d7cff428f4c902f5ead2e33e3d59e2a7489d95df31a9
*0e88792042bdcae7491aaa0df29d7a1671cf0b9d85c51976a105f47a59b156e66bd9b2fe36ef59
*37ecf74ddb77f83fc9dee2e9ba6ce14659dd340f6cd3b4bbbce7ca69e1f3d433562dde365dcf76
*0d76a9d562b365c76e7375be48b9806bd6051169232263c49d64bd5a17f2349adab9b82d3b1d9c
*34e041c096c257cfb810fa4a8cb9ec865605090f85356928ab7e59d6e7ac6bd86333b022af5971
*db349d649bb6d9b19cdd976bc9ee74ec040f2363df226f4bd93fb266a35de964ab1625016e21b6
*018e8d017092b3953133c8781c07c67ed828d4121d3556762caf60ccc7ba51dbf9dcf3cddac57d
*edbc4c52e7a5be207d15df7c2263be3157a0bcca6b1d5b4191316669d83cda5bf7d3693027775d
*34bb7dde9737954418fa5b56f6f85b55ec5e5f83c743730d8ba6fda89768b08731626c1e59981b
*d7dd2b0a20cfdffb9e49aa65e8653c835b314fd58297af7eb87871c9ae7fbf5ebd7abbfcede2e5
*2b767179bd526707297737f1e2cd9b170a6c78d1866a757175a9f77749bb1461c8836c4447e2a5
*2a76171b75f5790b7cb579f1b1acb7eca5bc290185a1eefa1cee9fab15bbfc9195f44b55cd6cf7
*c9e8cc82ea6a33f579624294702f35c15edc3cb2aedcedab47d60e754d87d20d6e9aaa6af48de1
*ea03bbe53d3dc7752c0d0262eec18d03088045d60c38689ba6ff6e669f8ee91b5ceebe5f6e656f
*dd007cc9d47297ef9f7d3bb5d4e341380f4eddf4ff2140eb063b08c03f892db403449bf6b8afab
*265f2bf7cc6b7c2d6fd81e5be55b9368f4506347a4703c0966e861f7f2a62b7b694830c2554f12
*3d48f5491402ec545348672188021e4789d975bdffb865cb72763d410050d9ebe91b1724b26dad
*2e25069dc5894b47724baead230ad0303e14a98b80366b0593ced9b661d8f4c7abcbd7173ffdfa
*5e415678314ffc0966d98dd4d71f2290a1a3c258656cc885092867bf6b4d01391e10b639103746
*89aa82157a702bb2b15af48f7b394747361a3101c46170c2146c36952f1520e544023e3b149ec5
*9d7222e3e9c8e64651d4bb1f472a8ffda903ea29c2bd6f9b6d9bef8e3842048298c5910436d612
*76b532fb79d194cc7e7ef5fe3481f88210fe47094489bc8de44b93a73c4bec7dfb5938477c9fb7
*b40ca9ef87165b7cfbd9484aa6d44dff0a91289b9a1485de3bca0e93005c4b51c8a311667e1638
*9c11f4693d140c7c41a4d09d83b954d27603711c045c01c3474a04331271444862424cf20d1b20
*6dec4bdb1d91ca02aeb1e5e787bbcd8446fef2c01f8908a8da71ee7ee6260a88ba2b6f10046586
*f07d9e395a5e14ebc96e4bda4dab6ae27443bfa67fb26fed1ffbdba646b90321ee873ddfcf987a
*2cddb89f680c5e373bc9bac7ae97bb4ecb5a2d91cc80353c566c3826084aadd8caa739eb983b12
*0b1e3a435f08d900298547b3d8418a7c2f3ed810c6f3b95e602787c84b69e016d9083e40e19128
*8531bb68ea2fdba1856037b546891f7161337b29740a2e7eb7b0b545102c2773f168b837154196
*05d32c7254820d93ff5326595c5f5cfef4e6d552314198b85a7df1e38f57bf5eae1c73c4296ef7
*8f1207709f664f13c729be885d280ee8c2cffe17b68028d9cd9ee0887972831d485627f13995ed
*363f854785ec57a6bb98b0ced7a6fb349a36f38d61014f13cdbabf916bc4600ac6518a65a98578
*6a3232af7bca9513f5016214dae01e56707894d9f09dcfac49d5cefad9a3915d14f1dda0387476
*469a2af6f18ce7736a426fe6f632f742055d7ea35b01b43ddebc3b4249601c4377949b9a40787e
*364985d1795b1d9dc8dc65805683b4c85e0c7f3ede0be8f4fb99b189376d1b28896f257403ed4b
*ed0a27c5440c0cb807b516b2ebf256a305e9959d6a03781619ec855a682df60e8aa618cd459224
*47f936f1c5d32bac2f4f17e431cf7c57af4661a2591b45b4347c1404f6a0ed0087c0b4a8dbf303
*ae655f2aadaada7b745e158afaae6f5aac2e2dce846d1502d428d6f9bf3de75a1a04f5fd9ecd95
*7f98b8ab24429b9504994566312732b409619a9cc4ed3469822499e8a540a7af2bc5eeb6dc77ba
*75cb952375be93eb99cd00147a91c811bb82238f67d6720465333b9798c7cbac2c7aa6e352c1a2
*6ce96e9ba15a239a4a2352689b2dca50b3d2626a537bc396be6b9d9aa39fb44ed1b65553e85b71
*bd805c977a1a21047a80d0f1206e8b1c76b3036857168e3d451c6834dc95c032710694648f5288
*fea34f30dcab6b88efa93b46f1d199414b060f6ce7eed21559aad5cc4fb36c9aa3749c8e4d8b62
*806a350a8f2d488ed92a43e178fad2237f52781d9195081207a5d703a86add14c34ed67d6e3acb
*1835a1270e8b42e5eca66995b747c84718cbbaa806ea84084765ada392a3b795b4628ed8a9c1df
*ceb231b4bc407a62189bc6211aa64f23344343987e354071909377be2b6b3c9cd789410ae05a32
*7678a5f190b2a7d74c9682b2ec782bd216e392f985d64490dc4119d57fab0e4793e9d954a71191
*7ea91b6c79e71dbcd4c9cd0045d94c840d3bd89c223dd3a5996a255c8d01f0a5b12daea8e10721
*b7bdb921753f3b1ac6dde45d59b08dcc7bea0c80de739536d6551a0391fc0c3d6b88dfedca8e11
*15b66ab3d9454016fc2c73d3a93f781727b4804a8b78aa0557ef88f2afe7f7158f99ebc57aa4a6
*e68d07780556d74d2dd95d999f04b31e5aa22111b6af1ecb6e3bd0faefc9bc68b17705bd3b675a
*15a9a3ca113c05998487919bc046b12ecaef1b53c426a910d3adf6645ac71c026906857bd2c91a
*46dccbdc188446887371407d107f1d4d2c21abd9a4ac5afc491c87d8a4a69fea00bf2c3b1afe30
*1a92ec86aa071c0832445f8e253b8528b454ac6b2a599178765850c9a55e0cfaacb5a805b8e928
*9ad2b3d493f3947ba995c68d2cfad26873e47ff58d548f9a9b8f6b32354c0a4347798b5dfe4026
*e545d10c75dfcdeb9ed8952e9e1b399d18084e069dd81038abc97084e3b88e4ac79a6f46ad7aa2
*9c8dc552de9614f08e44411cb5343e344744d32b7c3717f290073692baba00cd858e8d160d4e5d
*97edbc300de833828dcfb5b44119bd8513f1699c4de91df768878382c7596c5a642dade42f7d1b
*d053b4601c6fd0d2c88e376c3ba7ebec0200ea8f7a502f1a555e3b89eed1f7dc6788e6efa79c44
*599638f47d5840cc7703e883869e7945407dd439877a2b4e5c3446e8c987d3d0f3214ca6aaec3f
*3ce3ec85fe0610d24ccfa45360d2096742e9c11aefd44040478592a9acf5405f95358a8e655e10
*8dab0442a254cd76ab8a4d174be360002e4b2ca344fa2452287537b8d7303c609b4ae69d19b142
*dabc6c9c0ea1c8d4978080c8efd4b70ce4b825d53d340145842a12d6f24673194e36e11cb65b72
*835285ded9959f4d015557ba211068a36c3cd06ca53aa4e7b90e69865ef4a0b78731a16d684c09
*797965bbe6c4ca096da487832b63113c72c3362db7284ffd834f491dc238d444de3a0ce844e274
*a22d4992ba4199fe6ce52723561d1c50eb9a85d49731b5994fcd5a7ce087dd6d2f8bf24b417adb
*212cb8c4354a9e4617ad1ecd9c8dd517e6034c576e6bbc00f12762d313e32c8444b9ead94f74f5
*7cbf37239d303b28954d1a81a515b4ea429e2b6d41cf32141a027e8c1d63e7fba29515d8a7acca
*5e5d1a2a247fd4b1830b0b8359756b2f8b8a8aadac491a24bb1db688cd4eb12cd5d2ebbccfb5cb
*600a5bdd3e3db6b2870ea73f6351f292ea1c337e188e43aa239123aeb33ca1e17d6fa70a4377d4
*cf47a3602ddf693a0d46df8db086a0c71061848e195acee7b43c1e6a64a7025bcc2c43268f65d5
*d59d81afe766cf262564db966b794ae9c2789cd13ca16ee835dd67b54e0b1633f5bc12275723d1
*f7c4d4baf9869455b57384e30d49fc1ed56659a0636e99398a811a20c16614ba44b78b9667ec47
*63d37b5bc328094886558d498c67bf11a37c727de09dfa6ad6a80eef9491c8b8b1077b124848cb
*309d42898602532c917586c3b7b71655a53251c5983ed23a757950ad102b64dbe7a5f9600b2aa4
*9af4f08bad71f49c02639ded68263d86c0167d6ea8009edda0ee565fe2343d2c01e565a871f54b
*735bb39f1ad97e96b51e05c1136101facb800d847fce480ad563b0a5e79a26f5d3ab15fbf319fd
*fb37bebfc2ab656e6473747265616d0a656e646f626a0a31392030206f626a0a333139320a656e
*646f626a0a32352030206f626a0a3c3c2f4c656e677468203236203020522f46696c746572202f
*466c6174654465636f64653e3e0a73747265616d0a789c8d5adb92db3612f5f37c05de2c578d10
*82776e9e92ec24eb941367edc9d37a1f38142431a6489917cb9387fda3f5fee29e4603bc699c72
*2555a9882480ee3e7dfa74633e084f2ae1d13ff6bfc5e9e6c3cd07a1cc6fee3fc5497c7f7ff3cd
*1b3fa05feef737fcae12892f923014f7a71ba594f47d717fb9d9bcfef1c7572f7fbd7bf9cb77bf
*bddba8772fc4ebfd8bfb3f6e7c4fc924c367f7bb1bcfbcf8bfb2d6f49638e5f59057f4924a63e9
*2b7ee96a217a018748ec21b641e48b6d109b779f15f669ea8ee8cb38b40b154dfdf9f0b9d2f615
*67851f487cbd55be79e9ed5917e567dd895c98f78736efcba616f84ef48d183a2dca5a54a51e44
*b317fd518b9d66c35428536bd8261faafe767d944c46f6f17fbe918df948cdec243f94a7fcdcd2
*8320935ee2ce2daf4cf623192738732c53b67bb7de2c90496cbfdfe907b357287de78ae1d03f9e
*f5bf6eeda330917eb678642c8a65e40e27a5fcf7ca6fdb38c2eed66f9e8cbcd884f3aece1f2af8
*cf2d9dcacc8bc7b50f657d10fba6b568882299207c930328cad6fed01e36e2a50b1ce2dedaa154
*3c22a8307b4766ef63d909fc8b20ed874a947bf1d80c226f11b9f691364600fb362fde8b5dc3de
*0f6514b9a05c6ac4fc9457fba12e28e4f4063cedc391d964a65281d90a261038b468865e5c8e79
*4f1b1f1ada056819ea9d6e0d3a8e4db333f1539992a175324049cbc0a4971d3dcb641a049e9ad9
*44aed25d8f25b0325941c0ebc9be4bd91f5778502a9141985a3b9ea955a0808500dbf15380b769
*cde11a18fb9e5e8d158e334257b3dd5920632f18ed3636933dadee80ed4e9c1ad8dee9ba2b116d
*69b10c30be221f7134b63b51372f9e23e565128c8647c6bc8b41394ee6cf8dd61f86121bc083f0
*6bcb7b581c6589f42c20b0011c493b3056bb5b1ce49c2351f54e3c3c226f4fa7bce333051e90ed
*e0777fd41d2df819cb9b90195b535f7a81cbb54f79d1578f7072558907eb8a10fe9b5cf1443a79
*f07e6c0f74d0bb5b91d73bd135c2403ca6e55d6cf216ec5154c30ec1bc9804f065eaf9ce396998
*183f340c4ffe61e69f33e1b2fbdb2afcb0d14b9c01c4206b8203ca957b8ea3add183e44fdde353
*5e56bb9229c8238eb1e9bf5a32994e465e5daf98ca20fbca0391ef12ce28631dbb5e1b12118e0d
*b67e16493f98a56110731a9edba66f8aa6125ddfeafc643c0f287494872e503e88379e7c1cfb2e
*5478498a5f9bde9c3f4a64164e01b56f99fc23dc23cdcfc8f4534ef8aafb1c7974cebbeec2284b
*a5e7f207d9458004d3707685b10ca370b13b21dd142a54cb245c6400c88a419782c0337f32384b
*ed811aa4e0c9e02340de3abbb69c75c50deaaf7df323306636018146fe822fdd6264dcbe6d4eb6
*8e1977c529bce5e8156f06336f392f3ce8bd4dff1dfd5af6c42679cdbb0508aec3fb2365b2ae3a
*6608b8228be22fc306352f08ae8138434e10c14cf70a0386dd9578542f166c350792b30d065d97
*a242b7269ebff096a2396b2efadd55e1cd60c1bcec36ebf339ebde0ce0d91a4cd2d485be15e5a1
*6e5adacf3ac983a9ca618219f131b788c8c23920861e9ede83148f7077df1b77d7265e469e902e
*b93aa58ac8d1f3731e6fc5b367475dad33712e7c8e8d454bb03ad9a5b35c1d2f2b1458b67d2415
*c481b8f616caab81f0788ce12f544a59f7badde7c5953cf38967ed299554010372d26928db153e
*ad113243e7a8856ed1595684f63b64853905582ff383993dd3d29d2696a6d3982cc3e947c8e178
*a84abb611483c666e46ae61211b846916eac7ef2e36075121c802bbe9f665936f767db963bd833
*939411f9cf9a42c7e3a4256d293a367f67c1c049004747d954b3b185f960ad63f9cc28cad1948a
*e2f797d39a4f488c0c6070a9b31d56210268e391cefd544de9f7a029c30aac0977e17fe0319447
*ed72208cd7819adc9379dec89a09ad898775c95f82a19c30dd73d021bd95b760d2be5b9b001ef6
*32c74c65371033bcdb8c0dc59813f4a25bfea4fb63b3b31ce34b3563643f09192e3d8447c74a0d
*4c58e475dd10454a2b5b4637ffee24dc58e9fa235e6fad7cf26084f331adce60a4d89c5bbd35aa
*65e752cd88daaaecfa1101e2f7b7776fb8567a31a4db582b372f7fbdbf7bf3a3813224cbe4f0d0
*b8e9bb1f6c728773303283debd05e7182d3c4f6da216c332e0eb64ce32740231ed0677057e38d5
*a7d8f3e73ba2a08fd1e088ddbd5d1348a464148cc9bf79bd9fb708b390a1768fb90c27dada463d
*dcb902d1bb16c7253155846199e5d0c0513aadc010a66cef1ee1e41347b7d210be24c60ba8fa8e
*b43d0b4192f3d6af908a1163f5d25bc706d182364d3c9b430bb1424275a8cb82f063bb0dd07f92
*4c6c47d6d349ca1a6974e20c4626e10cd272dd887a420a4061ba1d969614536b5388cacaf16e0e
*56bcd20f73f6c9cf479ca49af9045e4d5d0e922f206b78e500a5c049a5d9cabd2d60a95aacacdb
*53592f178ea1e0970b936e1b15b152b363739fc4755e859342f0ecef6659a876c3030845b45644
*9652b621b5724acd4442e1aa0ef7ef321ab9d6cb4287804e7443d91bcc9058e88ab63c9b328cff
*a91a5611e7a13d0310b6e7c8a037dd88632673667300df779c3094d75c9a04d1748e68ae8de795
*7f3e98e85c3174a5c08717bd6cae97b914ac501f2aa9a63010cfec81212816b604a24a5dcbb574
*52f95eecccfcef554d08653ace795091335b8a201aeaddb62aa9c363a340985c2f15b825767dc3
*d716cc271dc2715084dfd9f98551584041ec8e8d4d7cbb49ce9ba00f5eeaafb2a2d0338090cce9
*28989efef69a44ab017121e43c1939929f739fe4a6e32590416373bc51309e60619e03c149733d
*7aff5e7e8f654cdf1140e0b862a7ebaa3c1c415ed8ee87a125a48eef8140e4d8acb917d7a31ee2
*7aa3282d2f255e6aab134f5cf27acea50046123a08275e3692292c83121ed5405769fdfe56ec07
*436adc4aa14748c72620ef8b2373c348800697294c4b573801e0ed4e90788ca71404983926f1e9
*29a2b5efad8608d43c58d3418f4f7cfe3568cca177ce65d19ba1d0de0c18aee215d1accaff8a82
*168f64849dd9d770f38ee64bd2cec7d251a6c729cf920a6b59182d29b22b69e0c35dda0367cc03
*0d970eba0675565b4b5fb310aa349a268214b9b25ed902711bbadc5a9a11915efbe2dc204eb211
*960bb846d2610628dcda840be5540d3d130e93520c66db87a37a3c3c3ac99c4293f8e3ac83a6b0
*1001dd896273296b1efb25e810a2c4398fc268eaf5c5b60561b0882b89b45cb4ace8692a9b5e7d
*e91a27df216ab37f650738abc5eefede1938bb0551a355727d94271674b14de2c582cc1de2c116
*bf24cb168b11e5f73df566c21238103805a06f7a1eb81b57fbbe9a8d7323db0c957f6a37e99e3c
*e89964b38ac78bb8465f4aab78bcb15fea3eba3147362fdb9e9948d0f21a1da4098f199900a2a8
*501d946ddf9baebd7bdf376794b79c9ae8476d0436f2e0032ab2166e509b5706663e046718cef8
*1e7948d454756e36b10d6284de53138f054136abaf394ed137ac179181693866004ac02d557bd6
*811d0bbf846aacc3daa573e34a60b212f9c37c2e7ccccf675d73ffbfa31f8aa66a5a561d486497
*c9380fcb8e6dd1ec98254f4481538717a247f093e59cc3ace542c4a961fcb15930fdf31b88e9d4
*11830c320eef5819d6240e8ef5d49c013e5a91e4b9969663579e5021cd34799ecd681793d17b6e
*8f5b0b539c230ea683d8719c71d4aa40b483d13ce62aa66b6c19f6c14dd134ecd98ca8f4c3b1d7
*82f48dad0c7fb771ca51a90504b3d8aafc5a7c82d5a75bf1aaac874fe263d9f603f46a6f852bfa
*d5be90dc26aa989c38f6ba999d12be2d6be2c81e04adbbfab96d28541a4ea7e1de87fb6aba249b
*3546e6d1d6377282cef3d136c831327535b7b3fbe505245a474e3ab06e876f4d66f0deca0b64e6
*a7579b7f586fce1c629229e70e24f4a82f9ba64290847dffe874d3487d5c0b6f79322fe75d9c37
*461379d2d30ce0405d1361f38fe6010eaa599da1d79161fa25ed3215031cc70fafa06a26b2345e
*5b095a1546721c3e126a4dbe522be89417e978ba2b4063afdbee5b482b2e887ce3e5a3b3198bd7
*a7fc74aed6aa171e0a65108f175f1bbec84361b35fb96b3c891df7ebb29e8d3721eca7fd74cb41
*b4c189bb054b45f1e41a143e9f47e47739c8c078c1b50273af29c42e49c62e36b4e39fbf127f34
*9e1825f2e4e045a716cdfdd96a20a2d3754fcd757f6c75be23ead14ebfbbdbb449307dfa92602a
*06a382b75b13243b62c9008af98cc50bacf6a13a8eb8f5653118bec9bbf7e377f3214f3cbbd1fb
*4b79958e37629d38c3dc86b2fd205ae3ddda104a0a05e84d0a90afae40241e67e10545d5a086da
*ab65a2faf61523f9899ec151dce7734db0c7d7339398db401b999fadafdd8c9b17e764554cdd42
*4edd4555d951442293a922ad2f8ab6f6f99474df5779f17e3dff1a8567146776fae00e6faf43ca
*8e5168d8268b64e02457605a428a6ed773d893205d869d8da194b404dbebddb7c4166660c8e01e
*ce223f38be0da7d14ec46940c3fa0adfb570a6ae45ad9d2619d9df4b9633182fb93a02baaa1ece
*b775359b8fcc0cbf118b9da578dbdcda918717cf33f7813c370b6b0d91618710808d2b7d1f4b26
*4f949f6cbc4abf8a0a84443a8fca1b14c0779b5f746e2483ba9e50c6334d1cfaae3be847b45931
*7032b7543c6ce2c21080bba6ebc62cf417b18ad1e65dc7ea165e2ec13b0f79470322902e553918
*0c1ce0787cc74642d68d347a505a5df6b6e5c56b205a6955413ac2f3a5753d147b9aa925e24f06
*05ad063c7666e00683fef1dd2b91799e37b522e320028a62fc2b0adff3d4131e4ea411b7cec33f
*b5f9e317607f8d762da60c44db84125276c6f4dc424f25810cc2656dbc1436ee8b3f5540335673
*2f6ffe16e1c8579c2842ed47c7a099632fdd72618144ccd6f7b0534719aae55f82fc36b4563cb8
*0ba6cdf9ea4f5ea89b1f673371143f8920ba58298a66a851c81febe2d822a87fda1124fba3b7f2
*d686dbfc85851b6f923eb130043da1ffec6ce028ceaf4666c3026e93771b9a9b734fdadbbbb2e7
*783d90c9faaaeca56d86d2c52cf09bd7ef5e7001a51178048548b7ebc6053f37c75afcd4e8f64f
*5d3365435c29e7e99f07805af9b702e0f1cd631408cf89e54d403fdddd8b7fded03fff07db22dc
*6b656e6473747265616d0a656e646f626a0a32362030206f626a0a333732340a656e646f626a0a
*33322030206f626a0a3c3c2f4c656e677468203333203020522f46696c746572202f466c617465
*4465636f64653e3e0a73747265616d0a789cad59d9721447167dd757a49fa61da12ed7be8c9f00
*0b2c1b240ccdcc388297545576778d6aa3b2ca4df351f817e7dcccac55928798982040447766de
*fddc73af3e31db72984d7fcccfb4bcf874f18939eab3e1475ab2e7bb8b1fde79ea93ddfe429f75
*58e4b2c8f7d9aebc701cc7725db63b5d6c6e5fbe7c7d7d7375fde6d9db8f1be7e3f7ec76fffdee
*df17aeed5851826bbbecc25607ffcc2b41a758c9ab9e1774c88943cb75f4a1070fd10128e11b25
*b65ee0b2ad17aab32fcebc32df0f4ae21bfd4e5e6579ca3b215977e41dfe11f8db0a9eb15c3279
*aed2bc3a30cef6759189566911d9563c6861adc5ba7648df6e1dfc50275ee94bae65fbe68e106b
*655ccf4a067d4ac12ba3cb20f56f743c4a2c27d0675c2b60bbf462234bf5b46f39d1e8397c2ca4
*e407c18a5c7664c39d200b8a9a67227ba0aee32696e7ced47d5ef4e2495749e59eb42eea96d57b
*e8571a59e4a7635b57f917dee575852355d7d645215ae3cc0782f1e824f4b6e5d5e111b150efb1
*18f18af1b443528cf24733d3bac91f317321ed9dc8d8c7cd1bf8996eb863ea7c83e08702335188
*eebf48dc3a96e3a8d0fcae8c746c2b08e6112b8ada7cee0fbe3ead94429413531f9b8f9bbb363f
*1c3b562bbfa188567a0e5afec90f92f156185d79f6580a2c7cf336afee9f0aff28b615d937cb6c
*45a96c739dc4724d056c6d4a6532fc0fe50f7c13274932f7c84335ddd0b7026f15c61fd8f382a7
*f7ec65c1e511e29e8e645ab7ad904d5d65d0b73679dc575d663c1f8df0b33955accb4b95bab0ab
*ed2b8a757742d9aef35c2a2db78eefd1ed5135c7f2ec4081d80e622a5e0aaa96ee88a4c9ab4eb4
*0af192d08a4cd96e782a90486d4e9f7baee5bbc13738cab362dbe0807a10186bbb8bb46aeb1229
*7b9777243eadcba6877026d35c54100875baba3dabab41689928875a77dcb6ae0cba24cef2d53c
*65eff8b9842b1530e1ee2877234d04021381c80a93c07647733cfdf62f5c9b63c39c2929bc480b
*50618cadc0b5879b5a3280e5a5d229419d0c12f3620d1c5bdf75acd81d42afdb4926be5648d5bb
*c22478e0599e37007255505ecb4b848735bced2e19977fd7a18de8d81859c4c3d37dec25b2a0db
*36bc1205cb727ea86ad9c131fa21064df9e871dd34e0c76880ef901e81419726aa41b4b0533616
*ae6739dee4bdba1ee076ecafaf5b37a6b550af1b9ce82a0fdbfa1014ad4facd31a585e3c1733d9
*42693e48d3b5dbe29f4b9db13040b5191420d22f5c7ab59740e1e28c2adf8b561596ec78d7cb85
*1fca3a13e525ab50433a7ab635d8bba9db7b76ecef2e0165aa268b5c45274200c7766919f1687b
*e1bcc85c2217aac88c9a630d05b11527f137d5906228530dd968c4feba8694621cdd54e91fda53
*bca07fa66b5b30f5801f5b9e6fbe240d3da5212feb9e720f50856e6152826c0c8714dcbeaae1ed
*94c9fc50511682f41c0a005c23459fd55bed8120b112371923007784eaf957b01d3d51c1554da5
*7d68812819e37775dfb1232ff606ef0c02b4755d1214a94faf202897c7ad6c04bf27c456467a1e
*5c184c561699c56e2bc1fe504682868ddf1963a04c3224f846ebeb2548d5c85f668c247a80b645
*e2736488a8babc15dd1915476cc7344254b833c2b12ec5056bd1df4f0d5635540ad7b317ea3eb0
*71d14e7ede7db879f51d7bf6faf5d57bf6faf6f6d7ab9bf76fafaede5ebd7bffdd1a3df4e5599e
*857eac54ff092a0e3e2c798a7e433ca063559ea229ee7b78f600943988b6a9ef35a9f5ac311742
*3f52afa08bf455c6ca1c795021507777a252199e2456180cbcf21aef0a2ecf40eb63c59b06b70c
*fddc7ab68bd038531a38ba8a65d3227ca23a89f6fe12c9a63c1981779a42a0838e3a7912d5be97
*4691a6a6d7d11eef75010488d918db8af464b2c9bb2fa29280465d9d117a823ba29179156630a8
*ad0c872923d68c62177e52658ab079832c52db80fb103b920f16c1322eb5e5416045613cf6f4ac
*2f1bed68b49978e4c6c80c057ccd9e54fa495fa6c20ccc994ddbc3eb6d255275dbf7ad78f491ed
*c4439824e92b8568f17f7530a4963bb021215450544e5028b74dae9fc3901244e3a90a878ec4e8
*737db8a9cd29108ed1768142287b297f3466a2317a63ffdab4a2e09f07d74ce034e592aed890e0
*d1f0892e3d1ae5c68607fa34f36b41b699c45b5456145bee2cfb37bb7beb1f3a97ad24184bfeae
*96e2c3f5aa72e0bc60064eb637a1f3447b7c742b7f403de23d1f37fbba05db4217b9af869cf5c6
*7108640c56408bddfd876b629d6850846f0dd01203c0f4b0e34718b1c63806b66e0e2442016303
*fa07b0a1eb0ac46217868e0e6b737e5788adccbf00374fa0b65a1380a0ef2563230935c89c7447
*f25d17781ccdf02d25eaa7cbfc5aa3ebf814f886edaf1e2278d40579c9c4d8a367b835be06b461
*690f065b75c579abce868ee547eb16f7f9293e9df61d61bb996c8f9cdc2045aa86b5d31129aec0
*5851558e8c32b2866e4e9420cbe5d6b05d8c336311baaa2249c7a6e0678c178c023e7096689ab2
*8738819b0d790ab262ee5294d44805d8937d8e818ab84423eaa610c4c0d5a40655a5e90fa022ce
*e04e7a2531b8d6d2e45969bb24b13876ae7ba00d8d6e45ad7870263a9e170048ed70d0cc7198ef
*3b1357df72dd19c07a818e0212557779c4291a9c4f5feb364c0c61219e12408b433f3fb343cdee
*ceb0ab669f7a604541ff87c90c50bcef0b95532ec87434b6d6b7dafe53de1db55c245132b08bb5
*3825e2844eae31c48d2ddf7796bd17e2208b8ae9f9880a2021c10c15146bcb2bd93d36b3c7d478
*e6d8b0fbddc0d2c09936163e7b000c48e3d0b6e70e8ddc27b0c175dc19369885432606ebfda962
*fb02bd0401592509b11ab4e7bce2859ece9c00bd371c5ebd2620c80906881add71499c4b27b919
*60a52a0048462b35bc0bc8e2454b578a56f1de7d8b592ad39124d71ade5fc91a2a41b9cfa4cbc3
*5176be1fbac134491ee008a3b1329a51d70573f5bc55595bcfc98287f30f7182098983a7bc0d86
*b6f476268880a2fac8b332ef7a3de66a885899e1a0a5ba63eddcee8785dd4a1b6474e239232c07
*8682e44541b98fb0b1aaaeb69c5a68469c15cea7989ba0a060014c6318427ba49313e8098d7ae0
*6dc11c3c81b289ae5b023fc23923b3a80f07b3074902cb1ef8116d69f492c670506bc8450f6453
*8fa6bddeb80540b6c5ca4dad45280172cc8ee43b2a210e2a7e499971e47a4e43838cdd1564a3ad
*1a2dff1066500b0068d1a386905fcea8cd52f98df75d5d2240a94a45729cd896001bed2d8c17b6
*37916f2b31fd9800911c8c76881292c3f4b2da6ce8d201e171a2b1a526f62c8f606c3b4b260c67
*f1b8e034c954017053de50632529d479f42eb5e152ea513020a41daed12cb537f39606b118d86e
*87f3882b6fdf9b7270565d4e97e6f9aee66df623e3a95af04cd2127b5aa14196a25c1d2504469f
*34ff8ae4eba5ee3362f00a4af9eba16ff552f32bd9d14c7b9fe51ed534c5ff4f59ffd6e7a2fbcb
*b206a8b98f973550329ca60ed79b37d8457d2fea6e869febbac741cc3bc5439c545f999ea9a51a
*e5d0a63cdfac5d24c63bb0826b750e251c0f450afe620ea9c2041e63b2a2076991a7f91091e471
*18f99c8a064351dbd6adc66864604e73b54e258ceee140ce27f9bc25aba4c55eebc542001f0ecd
*ca9c2204b9318517248be17f1543042058d7ef62ab30bf4ce669df6b9036eb14aa1b9ddc61a04a
*665a353fc2901ce283b3f87d4b4961148f1ea92836f4fbc05b9b20ce4fb0c6a72a298ec152feaa
*92b4851e8eadf745ff4381d1e0f160517df5af676fde629a5f15c96ce3fbb362b5942a3a99fc68
*daf87de625918685742a09aed67f79da179c06129af6f57ad181c9d384a9b9b6346dc25bf86c28
*9e1f59594301610647275e88966337524b7956f061516827d6381f3d80199fb8f77c09fee6c36b
*9532aee50f9d78770dbfb0676a264c26b92f5edc7eb8d9bd67ffbcdefdccde7cd8ed1ec00bbaf3
*7cb9e4ccb66b429353f42f7fe94179accd46c81eb27f73d2acdb7c0382394cd718811c5d70a7ce
*746cfac0e4d1e0cec45ed420b87bdfacfce07a963b8c7a7fc93ce2b124618f3790e0a9d709646e
*d1e564894972a9e936e566d9771d9b1aaa13037ec3d954cecd4606e3c23262dbd0a64fb67e6085
*53eeff521f2bf6aa16ed17fdfb3ffa4de1b85adffcd223df1cf792d1d27b1805ec919bfbf4d1d5
*8efd76417ffe0397f1148b656e6473747265616d0a656e646f626a0a33332030206f626a0a3330
*33370a656e646f626a0a33392030206f626a0a3c3c2f4c656e677468203430203020522f46696c
*746572202f466c6174654465636f64653e3e0a73747265616d0a789cad58eb6edbc612feafa7d8
*ba07b08223aeb9bcb38081a6ad93ba482cd7514f1bd839c58a5a596c48aec24b1cf5479fa0cf92
*be62676777494a32dae6e0c03f6c7387b373f9e69b19be232e65c4553fe677564ede4dde1186cf
*ecafac245f2d2667377eac9e2cd6132dcb48ec913808c8a29c30c6a8e791c5c3643a7ff6ecc5e5
*d5c5e5cba7d7775376f784ccd74f16bf4c3c97d13885d716ab898b827fe4955052a4e455c70b25
*c492887a4c0b1d2952028e1f7ac4f1231478d5f2ba25cb1dc96ac1dbbcba279cacf25a64adac77
*a49564238b15d9c9ae266bf84bd4cd174ac7d94dc0ac2360f28bc9b47c0baf91dfce5ef2bc7872
*3af6d40b50e0b24235781678e6cc679445c6d6dfcea84437d9c801e5605ef26dad0efc94bab139
*c866da8efe9a94067e9a9ae84c9badc8f23578b0c98f2c76d29026097194e520cab34c7655db90
*7372ad24439f26be5103feca8a1733f2a33a0942ea5b6b65fdf6c000274d294b89a3fc058197fc
*ad4e07f58c368f267063065a1b3c01dfc33e99d9c4a5bece7e570bb09bb72a5e64c3956ce4d2c0
*78eeb8ea35948fb4fc7b4196a830a68c3da650b61bc20f82e08135918df22d3a9e82a543048deb
*6f0ebcf463ead9f7d4050c6fe0d5eaf886808680677303069079344c86001eeaf65444ac4d0d60
*3097d58c3ce460fe2a47684421b86875ae452daa961432e3850627d9f27653f15234042c42b07b
*90952889fb6c8b8a2f0b71686a426d5e6fcb252a78430fd38b4226bbbafa00d28267105b8d20d2
*9bbc92a491a500f0414115b90602d81e338b845003a1d5718fbd51daa68f4196c521e0bbf742fb
*8c9ce053b70f291628e05897e119663566b4cfb3c9e91170031a0dc07dba5a01fc4423c0f20a22
*09248085ab2db2950befc4f150b965d7b628e2a534b5d765c76e0028a2a1f41aa3178a24ee5f12
*60becaa3d34ac724c3e9d5338511eb6fe694e0e6527ed005e530208824b5daa1503c1de6b554c7
*0990479a26e348ab7819c6494c294e9d8d946f3513f8aa46f64307396ec91a5f0ac76c509e9fec
*8cfbbe250feb5ca0eade6851067fb935ca6826cb136d791853ffff6238d6990f0c3a94d9c86608
*9017fe4f363f98d7e370503cb23f09a837ca2b5c58425e7e6e775b71aeb008cd41a70f7b011a04
*9d00180b403702eff9bfbe9dbfbcd04d04f5a2c0586db395b2f8bd10e7ffc61445110d92fd149d
*5d5e7d35c70441bbb0d6fe748879e68534f47bd02f806f4f3118ac27515ba54daeab94c5e314b4
*9f1d823b643a069013d4f9c38f4729528df81bf2f4ea1b7273f1ece2e6e2eaeb8b570796058ade
*8dc7c0fa698054f30ae884748d2a6fe4434eb4f6d4072f224bc741eaa3b4b907c4df1ba4bae1d0
*d24825c44a9535e83bf0014216fb36f1f3b51d2f303221386293d51c180d478967213a3da90572
*73264ec81ac60a6c6892dc43faa0ab01b7c0a4a040e568868e3dea0643960137168261ef58847e
*8966464c67d7a34a7f11916b72a269ef84c89a9c7c5e6ece4ec84a6c45b552b2b25217934c561f
*efbb9a2b9e4686f7a1c8031b9b05482c458155e7873db23c9a4698f387cc5816ed11b6d1a9ddf1
*5328e56494c12844dbd58d5085b284ee903d00dcbebc17f59a4a5d17ccede954dda681776fe784
*241c0f0ad38d346dc3e2eaa1815c3e1211158e193c5424dad6bc6af45cd1b475be6d301e85e018
*1eec1744cf5f5e0af4915addf8c80954f7ebbba86e7f7905f5af5e36cd17a97a46701630cf3e16
*2d1ce0a5455ee6adbed44c92a4d9819d88c45fba4601a316821e4d11c818b7cf21586f14656806
*310df0f4affa9f46179e0fcc0acd4385b0169a59a3f480594bd98a8d046bce89ca8fe198c802bf
*cfd7500bf7784f122bd53d53350528d0ec1a0d23aee953fad1a7d9a46a1f541aece82b8de43f57
*b4365d030aaea70305957332c40b80d87722cb809f2ff035bfaf14adaececb0630b3c6a4ea113d
*62032a45063c63c1a50a901785ce3f6a732335758c32a701444d4381080f53db00e07352f072b9
*e25a094c216e34d68111f7863541bdf805b9bbd30183b8fb9f102eda74cbbbe9e97fb1384e67e4
*d478e8db59059ead0d1c02f6776698ed8bf910c6f428c2af4d84a3f1043f157c3333300a46add7
*ae05006e7fb416e8a1bf5f0a10252cecfb96bd4b96e620196753d7340cd4b9a14acc9ae9db71da
*cf3a56cb4c989d21e977066b035caecffc619fb0af55ad09989fee535a77bf21796b30e8a9267c
*18a287c7c9b78305b511a22479d576799b9ba1d7f5fe716046fe2ba6d2d983f5aa07f2ba9fb6ec
*16a6eb062d02661c1203b600b9822dadc1b11a503e75b2fb1d59731fe96aab4ffe1ee96b33b7ee
*8f558fc942b8c8ad193efdf194758a70ef8728186aec6b3f9de2d2ede867fbf245deb467bff2ae
*ee1ae75e54a2e685967ee47c2580b8139fc6d6c8f746b17e6615bfb123603f0f4d4bfe013a78a5
*f72c45060caf501f2986e7127a3e1c55126e713c369ac8ae5f2fbe9d5f3dbb7c7141be56bf9fff
*70f35413e268045e5cceaf08caccafd5df4793a39b28619b526630ff5adaa5de004f95b94e7697
*19d64dfdfd853f4d43b33edb8206e0db32ef177d86ddd860776ec0e9ba8398c5d41fc84f3470fb
*aa3bb8c77e2d2a245f916e0b6dfa7ad76ea0de3f166af0594b18d484463ac0cd3fbae13d379370
*b27fc3b4e8f4c7a3c3110b15cbadce168e015cb32dccdd0afcfb0385314698f18bf923ea80e30f
*db5a348d5245c90296642c74f7205853f1e1889746f5cdcb2d58943764c91b183de0365909d274
*db6d91c3ffcb1dd1ad2e087b0201be2c73f21f5358816d3779ddf20a800641c3af4c76d2a5e6b3
*03a3c34a7d591d6ccf30eef5df98fef2bb17c5da0d180dfb0f5f47fb4270ccb2b38d6eb196acb8
*25dd3dae59ad1ab3e99b141d7f290b90bd8c1bb7a6b0b130a75bcc965ac5d083dee2ed0eea6e7a
*ab86b33d2c4ea53cfce00363a56a9c8e9f507dc377725391e752d4bf8a4a033da2a9fd4a36fdae
*2b76847933e2b9ae87c7b093b8fd7615aa47170bf2fd44fdfc098abe8fe3656e6473747265616d
*0a656e646f626a0a34302030206f626a0a323138380a656e646f626a0a34362030206f626a0a3c
*3c2f4c656e677468203437203020522f46696c746572202f466c6174654465636f64653e3e0a73
*747265616d0a789cad59db72dcb8117dd757e04de38a0622786752ae8a5d9637da38d25a1e27de
*8a52298883d130e6654c8296673f4af9097f58bad1006fb6d79b4a4ab6342281465f4e9fee863e
*308f0be6e197fd9957271f4e3e30619eb91f79c59e6f4ece6fc2109f6c7627b456b0c467093cdc
*54274208eefb6cf370b2ba7ef9f2d5e5d5c5e55f9efd74bb12b74fd8f5eec9e65f27be277892c1
*b6cdf6c4330bff5dd40a57b14ad6bd2c71914863ee0b5af485205c004aa456897510f96c1dc4b8
*76ed713f629bfc64b56b7059cabd24cbd2e13478516e55db35ad7e5a1df3ea60653983d66ec3da
*0fcdd99bbdaacf98de2bbb30b30b433828b1fa7d3ee7cd8eb4e699b5cc185554f2c00fc7c51961
*36ae7a2c157b28ca92e54dad6551ff7e699bf032b4c8a973688ba62d74f18bdab2a7ecefa79757
*cfaf8d9da8b795f9eef48c9d1ed0c85a96f859d675d3d7b9c2cf65d1e9d37fe09635ed7192b76a
*c78c476e579fced8f1f6895125e170b6f0bfeb5a9fd3abd63854e0af9edd24527aa368539c2de2
*f1f88915359b18660e5e0bb03b7567af8a1dfbc43b2d5bdd3d147a7f0b8e30eaf9dc0bacd9eaf1
*93557a1d9bc7a3dedf5341f7469a0870e5cc9e7a6d5e081eb88809734218701fc4b833488c2a41
*cd23619c0ba7d757d48e521efa5f513be551f4ff51fb77f64512cfd48e221e07a3daffdb19f93c
*d4b47ec40ff949f0349d614cab4effd302ed4b90ad8aea00b9c99aee0cfef383d47b3a856d5ecd
*1178facddc7e0a1b11e6dba2bd5d59215c7d3ac87adb770a9e9d7e3edf4a2dcf2b5994e7fae31f
*f71f38452d8c505b7258f39ef7bae78fa7b74fac2d7e14f02cfe4de930d18623d7dcaec8621234
*708cb519b05f6b46e498a054ab81d9bf24a820e4c9c0071e0f3d22dbcdbee88044b68a75757138
*28cd8055fa4eb7121ccef60d793102e61dc298e15650f341db40e28389fa03e73932822581c3ed
*7f41b40b0b829827a9437f73d04553b35cd6ec4eb11c146e2a436e982e4cb29f8e7a0fef77405f
*66e1ae6daa091b8f349945a07e38bad4ec03765d722ff8775a7a74c36cc14978385216f945dadc
*8fe2a959c78e75c73adfb74d0d9ab25cb548dc6c47e1628f6da7f9443d9e45a421784f207a629e
*1a152f6e6e4cc47d7047ec627e7df366a131649e2f8231412e81629a9edd43849b5ab166c7baa6
*52e018f5a157b52e8f6b55e740f75ab5e0c6a6c5cab2ebbba2be67aa6d9b1612eb502ad981e67b
*95bf076702703a65dccb976e85123c2afcf6f205fb6854061839769365b12df49111b105193298
*0ded5da92a4275208058dce3969e89887bfe14e94ba0671e1f990a04048989986914208d8d2690
*b071e8ea1e7a1f121c50d3d705388381beb7a835b41e10e756ed548b1f24eb0e2a2f1e7356a9ae
*93f78a93517086b018c0e3d231afeabeba83bdf0e9be97ad04df826b41d29d2262c80055b11875
*15c2ecb56a98230f50038abc2f65eb4e652faf6f2efe7a71c3a97308781abbc3a1e81b01570d6b
*00ece316c019fcce3a8911375ea3ee411184339e78637e0acacf8fe62556d32cb3e6053cc61390
*f7ef2dc6b32013539403bcdc49c6c62005dec9061b7d9e02045047f02f67f0cd105504a7ba92e3
*f1c02e912d04a506e5b59115fadc0f5d5dba6f65699c8348a60611aa63104edb280cf9a9d919f0
*2070f46514004d3b7332245a1c05b33c75392a0d737400f74afdc19187800d915375147694960b
*033113061600b44cd02ba9f33deb0f189435f906583b0e834933004663bc3a4851cc564cc2ead0
*6bc29f0da679697c6cc12c32685bc201cc54197d9723dc764510c8098b80bf3d02ea1b60015d80
*6cd3ad9a887c7140e0f37890cfaae27eaf0d91b4aa53445a095ae28e7cdb41375e1e89220ccef6
*124a0b44923868ab4aa531b45b3ca6063179aba4b649010ef64194750ab42221951bb973b42a66
*e5662001dfa3c7b1d98faff8df6c772dd2e916410b1eb054193f333a1fd26d3748cb622e5c5d1a
*9538d394149ebf287983b3fc0c38cb1fbd65ec6f761a4e320d9df332bb93c0a2a62e094ae524e0
*5eeaf0fbbc77f56fa8a26046e6e8f37ae700fe459d4fb019199a04c8268fb289c2d6698a874918
*68ceb27891f7900f76c347a020a35868603e9a3bca748071e515e89c1ac29887ce09b89abcfdb1
*68facef1cfdd71a4a41abf410987cab32c2522026707e1f7cc8e621e0fcd8171f91620966b8341
*4ab60427af649e6c50e3a00a619a2318bbf7c5c12835a24080f1a13d9d68916f6c5f1bcf780fa1
*0eff7eb8be7e7106fc9e4bac2885760ec1f1368b7e8d62b3a9b45a770c5b4d56365d4719ecc3f8
*e7676306af856d377e6e6c5eb8b400568a88957ad76afbd9227e9165d89ae118a5311aadaa8ca4
*38e3a113052183fa6f98a86c72605c1b3cf4562e81198d96045fa05fdff96434f165635936144b
*edda821ac02c0ebc992f6b4814183bcf2c5fb4438f8405a1afc79a9f0dbd0ee4fc301b7f3e7f69
*43944d5a62a2dc1026acc41b5b6812059afb4313ba5ab6ce00ad681a1fe3b7ed0428d47412fca9
*7b0124b8095be050e944bf3b43834c4d0a3cee45f3c968abadaffc593f7c3c2803e32f667c1f9a
*cf60d268b5155bb7cc9a0f1354385a0fde3b771a45e170f2ea9df10a34c1e1d82982187333e16e
*22ce9fe5a631bc822c3d1fcd8ab8eb7a48ca9484ecdb51b55ba8848752e608a789b8d173921e12
*15c8ceb65a50398b7a116c1f727d184f7ff50ac5b596c30d473edc018d7489ece64f34bd524399
*71fc955afefa04740295d2548cb6af17e18813ee0d189a1355e473c7b3abb3257381f8a1d0ac20
*150d7bb56abd359913c26c9f383f3fd46523bf8ebc9ad4f6b1b6b9a215b841edad9d5492705ab5
*7001359c40e19c5d35b6cd02300ce51295a381672fb58378aed603a5866332516a6c7b48d2217a
*f2ce5891843c5eb21fb0902b330fd4c6f0190d903874069020760b269a2977de7059732cbf9a35
*86aef2bdacb163aae4d6f4d30b72f7631eb8b8589605f6f3c2699f14d95b49ec93d86c8800eb83
*60ecbb889eeedae6bd8d9b088797545fb60dab1b28c1fdc1dc5598ca09ee3ca8b63c52a1cdc62a
*16d1c958712edd5d52e4bbd07af6ddeeb87c67adefcdcd6051d31c71afa812d228072e000a2f4b
*3b844090e370ec17bc9806a619f31a6444800c3f5c84f16b450c4213c744e5ae2ff6bce9308ca7
*c4e6941d36b7e00150a94272305c40a0c9c0cc24fd12357627e0862e0d2154d1d7852354118f67
*58e2c0fab230b1814c4d639771ca34aa006e63ef2cc0309e05fe18603b7f06c63837c5961dce27
*0d793797da6606f01f16d1c97d19394bdd7fa3e237edd17a6ad06cd90aa59897df609829a180d6
*b12bf73c4b43ca23d413a709986aee4a4bbc5d0f13c9d0e5c3781ebaf92a80b368235e45b1b778
*0fb050274c80227fa336d9521dc75b15d11da6c55675bab5dd42c88381308fb67003a8c67b1a62
*8305e8a0bb338450d97b82289aa1c2275ccba2840e8d0686b134f49ac97174353c6f5033a82773
*4d53cdf4120716a802276d232ef486cbce08af79297b6f573645bd79c46968154883d63966cbf4
*ef1acb461673da02cc830e3bcd16d43bb6b29042ada6cb71ccff6e3ed4cefe14e22e9a8009d77e
*6a9b4b20f6806e78af37d69b30c92753fdff7471c35ede5cbc36cc0025398986f9efe26af3cab0
*353c165132c4c78afcf999add85138bff97bf3e78b17cc080457425b180d02df6c2eafaf96575c
*6b1c4c8389172077027bfba2f0ee002b11d2365d8698b6280bc72a0856469496cf5edbd476f317
*5e5b87744d6027be340a67688a2d92913a68b442943c6aa20359d399f6820c2f294c00b74dde57
*aad6676efaa52ba474143f9e3cdc29c4fef468bc5350354869ada392a1ced81e3798f5b8b663d5
*508dd12bdc12145bc7a16d797e6cf635fba151ed2faaa6bc8879269cf37fec01f4c23f63bee7f9
*a46e0c1dad7b1de3a38b0d7b7d825fff01ed785b59656e6473747265616d0a656e646f626a0a34
*372030206f626a0a323836320a656e646f626a0a35332030206f626a0a3c3c2f4c656e67746820
*3534203020522f46696c746572202f466c6174654465636f64653e3e0a73747265616d0a789cad
*5adb8edcc6117ddfafe897c0636087e1fd12c308e4d84ed6b02c275ac108a220e072383bb439e4
*88971d8d3fcaf9c59caaea6e5e66230948a007099c667757d5a953a78a7aa75cc7532efdd17f17
*c79b7737ef94c7cfcc5fc5517d757ff3fbbf451e3db9dfdfc85a4f25be4ac250dd1f6f3ccf737c
*5fdd9f6f36afbefdf6fbbb1fbeb97bf9e2c7b71befede7ead5fef3fb9f6f7cd773920cafddef6e
*5c5ef8efaa2969953ae6cd98d7b4c84b63c7f764d1d546b4009788f425b641e4ab6d10f3da9f0e
*f9a04e753ef05961ec78a1dea5ed8ebddab5658f7bd813bbb1516df347bda3316bebb9f4ded6f3
*f9cdbb41f58776ac777ab93ab6bd3e8437edc7d3a9ed8672a71e2eeac7cb70689b5b753e54c541
*e55da9de8dd550aa5ced4b363f8b1c3f953b6d5d278ed47d71b3393b5746051eaddb7ab1936a57
*1537589f66ecb3bbcf8e6aecabe651bd1c87c151af8643d929b6a9bf34853a75ecc6d877a2c87a
*e0b1cb715dfe25c81ccfd551d894b8223ff57d27966781e3d149b85a79e49d22278becfa811fb9
*b347edc88f022709a7d8e2edbe547d3920b255bdabba7f0d5dde1fbebcd05af8218db423c8ae94
*ed42781cf575abee5453c2a1434b4b115cd749d2d4444460b36bd540d13e57c36116d37530010c
*13c81fdab59b7dcfc98c09d316ab1da294c2c48b7cc74ff8f00a613fe6dda0caa61d1f0fb8a8fa
*ed7144b4db11d6967d9f3f966a57d6e55001307445fa6138e03d81419c3881f6f5e63ddca28a6e
*1c8a8323f686d6d6ad878c244ffe9d5d81f4c2f39983c7cfe8718aa4cbb2749e5575ad1e4b3ab2
*540f25f0da95fd580fbdaaf6ead28ec88486dff4fcd4312f022cbce730eaf8fae92a966c00023a
*0079b7aa6a14a759e23b99b1252f862b2c93b151326179f317b105685b9d7cde69b0999337ed5d
*cf8f1200607e99535954fb0b9bd7e470b86af7ea7891fb786ee00416f5f5aeecfaeb140756dd4f
*f07280041247ef34c2a3c8ecdcac9ef0cd3cc78d3800ed6030bc7648e43aeec751973861a0173d
*83b67c1cda633e54455ed79719f6ce94127b319ae887f1e4851112d3a68f1327c2222780a26c06
*e23472a4d047d93d89132327f04d58412e79b3636e39746d53fd4a58288f8eac04fc42bdf2439e
*f41042766561c2efcd634af71216c81b901b9fb0f25c183a911f5af6f42534fb5672c04de63980
*1fc80bbfd543d9ad7c1bfae01e538470da6e750cd066aff689c720859b7e0db200d411264bda2a
*da86a2953331fc56236a27fa674f41edc0c494ab05f6cb29bb4c1ce1faae249cb3d755de1bdf04
*80ba1b2d93e85268cf67e1fc962ddec69e3affebea175a15c794993ac657891bc21151fc49892b
*67868e17cfcf4420ef742df233e24ee3528f5fdbfa4e20b4ff24b488648a833924f8d766e6115d
*d62ddf680feda5aa413598e747d01ed547826cb97b26ffb189ad0c6f9e455be03b49f2ff009b67
*d98c634d61a07c5b43e1caff9e97396ef0bffa3fdfed54db49356221c206a4447f331fb287b609
*aa81974d8ef9eff4842ba526544ee406ba2683891b305f317600ec006a3a75e2b0cc094ca9a5f5
*21af7faa76baa8eccb7c0087ddaa07ae28c457269460350ddaa2c32a32a1e150a59e137a865c5c
*da923cb1b7acbc843f1939673aa9b4048349596c2cfb212f3ccb7d7c252748963ebfade4793221
*61339c7580a22b1457a8c80fa5b661a7ea56a87b41e47275b08f81f7752d454aa6fe0c122f3a9d
*ede10a1256a599b4133f1cc41c40c590bb7d217f96379a8b6a595d9e737e330a9dd414d70619d6
*8b0cbb33221936e67a2925991fac4e699f3d657f9da15948696e2bb45495521b152f70de7f81ba
*c529ac7e78c5970c2c13dc7ff31a3f169c640f65cdc7c713fa3f24c23d08972c5c8970e9312aa6
*6016b60fed7bd6204adb9c4e85bb2cda8e60f776737c60998236c8a45f6cf0d576d7b6279011b6
*60e3df9e14ec7b1c49829fcf4549c869f34aa75c7eca1fa89eec57e26087b4ef8e15c56aa99790
*529db180e9338d50a36dc9efb518d54f274ad021b0d9efc7d1b2912bc03b87b23ea96a80e92d1d
*225a097c964c5a3ad18ebf1856b3bf89a30975701818443a17d23740d7b9ab066d4b6fad219268
*88dcd092213c176948a07c50ea8329bd4536723d4a2d34e516ce6b4d1c6e7c95bb1a5bbae482c9
*8c72cf8f2776399725c83a033a724575cc4f0e387ecf657ecf148c2256f7d7380bc122b39cfe13
*f3b6882d4633a498256b165f4768f98a8ece8ba21d1be8fa8fb4414827da433b82f4b1c4ec3548
*d751df8d3db30574e2d493a57ac94c7780c274edb2e7d638d03c7c2c9bb2cb6b9b6ec098ad73e4
*845b5632548f986ab6729c09ce4933936f2589387fabcfb2db922bcb1ced75db3ca359d265aff1
*f5aae5d7ddbafaf1d5075ac510e53de6c3d133d252760eba5b23663d1c129b4e90b2af6b1f3406
*92c016ae7eaed8d1afa2cb6b09304389b4eccabae284e5586e8f30885c39496cd1055aa8056ee2
*78769821b23ec8708d9903af32f33a2b77d28c24a87a86a3d66f4d2f9ca9649171c667d5756fe7
*05a8b4c1c2df4aca5846d2576376b45b18c2342c68afc179dbeb52838ad2a8973234b84232dacd
*592f030520711a148d7ea4a3e16bc6a163140a11271a248e951acae2d010371281f670319938b4
*5fa89f296058b02b8f84d34b29fbf8c8f834b6da2574858bf5f568d39ccc2bbb0ab8043679ba01
*075b26ddea6841b625d1b21b20ae126ef4633b16db5c8c8a3070dbe417519d49e6baa66e5cc522
*0d162cf20f6be83fd54f07f6081af555af902ff50a49f3549ab140f00db75dec04e88a18a98218
*4798b107125d48b96fd5617c2c45591287459fa02ba1b3024b4159240de1813a9eb37613cd8ab4
*e80b23e9285b23829274a1c921798d3af2d642fe894dcf68d0952d66560dc1a86a0ae2d7fe0f8a
*4697a2371348af6cea3e3dbd4f29fbf8d33e7431999e75472db6a2787e868cced8813bd423aa66
*528cc5853dd73229993ec097c5eb7d3542c09fc9e2eef98529d69729291ad0d089437f962d996e
*b89a7eece858cf757f3751d18a7ca4527948b8c856b63bd03a6b1a43698b976fd79db48f3b4f93
*dc0f7513896fe07fa43c3c7078020fe10e9e77399449088ec9a6a2e666d203e467edf578d103a0
*efc8a4ef809b70fdb1a9d06f838ad18534038d93b8aa945b2229313d029fc7660fbc1e6919d641
*119caab210215535223b88af69e4dbf14495673f8ac79415704401164d124780e334cd047feab1
*87ae73943db75c396500a01f50605973ea3c7b73f7b5f013720282d15e3248ac569cefc8fc4f0d
*485e1763cd3dc8be6b199f5bb3c5243853a1553aef944359009032d25ee214d68aa362881f93b7
*f4ba6fef30b381af30f623cb52ea13205bcababe555f09ce62aeaa028237f7e08fa3286c8936ba
*fb781acb0bff147555920a39b2840c3dc75fe7a7ab470c4fd84ad7a528b9e23163cf43399ccb72
*9abc3c5c545fa1645ff4091e1a8bd054e127a3a859dad4d23fc5f134bc7c9a4b6eb87030d3d1ad
*9fbacbb2f9babd4a9dd876681fa44bd7b2a5c49db3a71f5ae0f001d514190aa0982868c878a453
*4c56ce828485542309d77ddec1f6f6997c8e3f9ace8815f7b013ed4492382c41207f0a543d8b63
*ed59973df27172450dd323d99de97093c0ce64739ee5813483452b51b1dea04f0e769fcdbea411
*85369de19339b119a65d555774825168fbfc0f32993d1a764b11e57048c748c178bb79f3a56ac6
*e303f7377afeb8f5638fc6370b7cc35fc75dd48f47a3a5e5b68ca7b79b6f5f7e1dcd3602dbc827
*36b8c44e2ff2a2aaab81c6264443d7f38490271d1310e7dd2dda25b0044e9ecc958f0610eee16a
*ead8f766dcb0a8c0a80952ffb9f70b3e69b09424de27e040533a44b0e8949ea7a8bee34a93f1c0
*a84a2089b235aad0f1eb97400a851ef7c4a64aadf66d1b1e3ce622d3870337dd3409ef0733fff6
*d15a99ef0d6837331955bc78d425daf3d63bcbc6ed4e89a4891cabe9a430c927a2c4b115f13da9
*cb23d0aaab7a401f591740a984abe4d30c48f33d5563dba461cf80dd821fd08d35d248e9e7b08e
*eb9e2916459d8fbda17542c5f774695d10ee6958870e867aaacf3fbba1c6359837bddc38b42750
*e8789abad4f999e0533cce9bb21d7b9978f93e15448d276a757d69c8ef75439e65fed281babac8
*d73ff428b80f8d1a4e5d4bc445c76e35cba2690ab2a5a7e446f3d1fa54cde85348a14d47bb971a
*febdd31f7d8bbc2ffb5b9958f2c99089d444a048961d6b00bc6e529522e0e82904ef356f92e4eb
*1bf154623f8fe809e6d00bd69364295e623d34d55ff524ed1142a8eceaf1a03fc5a0f69aea8617
*a4f4dd994f7e3ca9e3ebd3d8ee88b7c0c3c520f5b897d19807164a226fba54b0fc3217f8533a69
*25dd9ecd482f59bfd6d8fec2cec4fa8b599d05f3c4e05ea2ae9a5fe8bb652f400f43a4af2df9e8
*9f02897c4fc36292308e7a51f7523a6340d1ca3d845d56927bf4f42940df98fa264d79abe96b09
*7823597c589d2196aa5641392163373b23f643c7b773190213d249cb568036bc56226160b548f9
*5e98daf1bdf9078f0d01b8d23ac5cbae6950d55ada26eefc3db247f6460584537634efeb872ed7
*bd27322cca6605397213ed9ece0061c879d000fe0d0df068aa9e4823356a2f85e1629adcfc5235
*bb9a498b926212a9d649c8dfd0368e38570a22802ba73eb48f00a669d793743a58169e1b4771f3
*ce051ab52af2d77b91e29e42eca7f1620f0af193992f46cbaf231d372ebd1e5f6995993ae9fabf
*1ad0679b23cfb5985ebf10828e333b32b1fc2c3dc011344ef34f93fd1e166e21b924f9bf6b0f8d
*fa735b76bf96d2f9bbb19319fadb7c37c29d9e7fab7cd7f5a53cc4d078e6e7841e7d73affe7a43
*7ffe03af238bed656e6473747265616d0a656e646f626a0a35342030206f626a0a333532300a65
*6e646f626a0a35392030206f626a0a3c3c2f4c656e677468203630203020522f46696c74657220
*2f466c6174654465636f64653e3e0a73747265616d0a789ca5594b73db4612beeb57ccea62ba8a
*1ce1fdc8d656ad6cd3b6123dbc22bd49aa7c0181a18888006860209a39ec4ff21ef7ef6df7f4cc
*108415e7907255ec00839e7e7efd75f33373b8cb1cfca3ffceabb3cf679f99ab9e99bff28abd5a
*9e5ddc87313e59aecfe8accb628fc541c096d599ebbadcf3d8727f36b97bfbf6faea767e7573f9
*e1d3c4fdf492ddad5f2e7f3bf31c97c7297cb62cce1c75f0bf652df014abb2bacfb678c84d22ee
*b974e81b417860e6bb119bf9913a7059b3b25e376d956dd94ad4f9a6cada477628c5b6e898dc88
*4eb05674fd56760c4eb1eac03a21fbdd0feaa688276c797d36018baab2eea5e8d8be941b7693e5
*770bf60bfc5d6e79b6dbb173528fe559be11e72f5f9cb91e7ee8f1902df3b34958e1a3907b89b5
*0d9e0e25bebbfdb860d983a825eb0e75aecca00f66280a0cf11cd02c6fea427f411e8b63ee05da
*17d6572effa204d04b2dc0e89276ca3497fbe950996f45470e4fc2b168cf88f69e11edff25d13e
*ffc2cef3665bb04e66ad3cffe37bbcbf7ecf06e2cfe07c2d725936b5baece23e722179791a62fe
*cedc20a0bb55168084d777b76fefee6fae6edfb1259e4f12eebb6e62329144d8fc9f851ebdd6ca
*fb46fbff5de1491f3ef687dad752b4b590ec46741d2402bbcc73f817fbd036b201afb02765b39f
*f2c4d3378ab603d559d00a2530e541a4df3cb9ecd34419ab5f86e1d1114f586f59c7ba9dc8cbaf
*a280fa60f76f5f7b4ee428977bb18f92acdd47c55fe3fbc0e5513c54fcfef26676f3267c4ea49b
*864a247df38cc41b25d1e7c93090094f0925a0ba8ab21d0bde48b9fbe1e262bfdf538d86dc1400
*ff5c614136adf247c853ede0c9c3857a33a32a9d6d64b5bd807f8717155da1048192ae712dc723
*2cab0bc293d0e1becdc2895620a76b865f1d765c36173b0cd95034d4a1413592cca9be21c152f7
*39b72c945b1c1e4603b710204a502a6b0bf6e12037107c280f4065f05059edb6a202fc0027c1f3
*0f778bab5f6679034fcb4c814a2745d5f167f23c8ef09e639adfaa4c06f049131de7c972be187c
*a8be82cf93084f18afbc995fcf97581bd777af2fafd9dbbbeb37f37bf599e7da43776b5386a36a
*09237085a9071e4269a0b14503f89831b9d71513fb26c39bd95e6b1998bcce0e0a3a376d5397bf
*6758d5cada24e0bec97d944ca9b5dc649295dd94956b76687a682f8f3a5249a82bdae70e1e4660
*c91420bb29480a86a9bfc96aa854d96023611870743dfebb132dd5ab9bf07050b0ea0eee47691a
*8f2f99964a5bc00ce882fa0349d5e3817352e343ca05a8984819b22fb7d8d81824ddae79d0a0e7
*c4e6ca0cf30114041b5bb66d72ec51cd0e8fa5d0ce7d6d0d443352a907c9049aa1dcc394655416
*3c4a86f58e57d391ba604f652766ca523f3e9ef30198e9084054c6d9a2a90885e09ad838d08ad9
*890652171aecc34682f3cafa11fe8bd1918c628c7dd033516e7a006eb0770f378361549f51c283
*d87ac8e561aa24ffd6779215622ba46019b80922531a2fa868ada1db808a6c27dab2294a78be3d
*100f890da8444a18c4872bd8763d1e68df06dca137ebc3e80d250764558199519e36ecc482dd64
*580b08dfc148f054e54b0a70e83827a2a1d0ab956831b0d9b6334e7078607d306945d59029fc18
*645705598131fae74930523de1ee1069a0b1d28163d2404b967d47fc067acb7f2e78b3a6e00078
*bb037bca2adbb1d501dc4e1d18602432599190d40cd8d6a7979cdd413c5a8ce3543926b07d6542
*ae0288d2886015b24d5ca5bdd4450b77c4c33bd043525304e784226030002cb39a5c0635e047b6
*b078e0524d9580a235020818aed207db6cb3460e4a7aa5dc0d344a78805b91927da83422456974
*122cd5cff1d282d446f1edae855eafaa32530c04d56ac5e75e74b2ac1f30552b0c2f643a2570c1
*d66d5351dff0029e04c10010b02f0c50077a92e75bcc41c97bb1a5a6138447fe001481c0af68ea
*17ea25e44160cca256247b1d8953ea5a63d9602b52f93db51220bbd36424616faae3a438daf6f0
*77753900d72a5b6d0f54ec80d69149272d1332cc0d47320515463c2e8c3a6f7af42e955d57ca5e
*35029a0b86edcb0746044d6648ee3efc8addeb66be585c2a4d7c1e194fbd9b2fd8abf9f2e7f9fc
*76d8d8866c2ff2f0b8a9be5b3570109828642441a1ea2eaab44dfb0ae3a1630139f100c473236a
*e51e8dd6a06e60d2ca4a9941b708355c674c25870701f0e391444243cd2b5742ee050837d80743
*4f5614d0656b412a419b354884371114ed2b0d26f8e09be45640a425126090e92e841d78a5f6e2
*741c84c04b21a07fce0d608cb15c1914f08f8d8f109efa6f6b1bc803a7cb23a05d869ebf6f3420
*18a898ec857e12b823800460a4fcf292344dedcb4083a756a09db24ea776140fa9fc5147e87bb2
*ac4447e9986735d6b36ccbfc91aa2ae15ee8d99e891f218eccb45e51628a7856923e41e43b86ec
*eaae333866da4ecb14441a3488a01fdac980280878dee38ee31ea1cf4b8f84ab6e2456a5428494
*5b12f8541642397a31bfbc7ffd1e32b302402ca69841f63b40b5bead598796632458df8975bf1d
*87de8b810a189dbe470a6d4b00e7a1fc02a0b0d59ad9c1776669d20015b90b54036d82c99df4a6
*040f202b428b51c847547e7f54de8cb9eb9ee0d4d51b047e45ef28d589532291b19cd28d29da8b
*668af3895e2a64ad80ff439084396eaabbbf0b1c320ebf1949552ef7bb6d9315c3bb34b3a4a92c
*021eeb7847f322b2ee24d4305044a18db4ea389afe0099c2fe31e48154ae54f30118614a3e228f
*f0a5a67f867ae90e2aea29b25c25883c1af916f4275f687f313d31c370d456cc8ac68cb12678fb
*5a870fca35088f1c2ed05e45a7888228140a45a20bb67dbc7ac34749e57a80e969f8a75915abfa
*a4539af763e02d4b87c6d1b78248e8891986f03826f6a8a51e553bad1834320aa4409aba6e68fe
*9ef9f05910f8a73d9bb805144929014b54ace1de6e63386edd00a8758f9881452633885bd78d8d
*9e79830972f27131673f5f2ddfb3f9bf5564a22311b8bbfeb8bcbabb1df72d20049e3fc0e053e2
*754c5104afbd966913b8691f2930734abf989b76ac3a3522e0b65793186d4c70c41eb5f2a6d018
*6a653ebbdc218741817d05de818b9baf0f1823958546691f706eac76962b468095b451f34c1ad9
*54ff2ede4f7ef88632a4318debc7316cd2891dfb07bb1839155a85e6ab0007a5ec8cbe7a287d71
*9640aabb86e62c55495993c895710a756847a5c04f86de3c16c3f9cd6081e100dbf52d26aa9da7
*a439074e885c366d29baf3c16c3a9867112ee46147f0e643df37e87c74d2db46e786e99713dd4b
*7c0f18c3783e8d83c4f2d25d263753c5661412d4826652b5d4591f089bb34a18a495cd6eb65511
*f190c91a82f4dd70f9d00d88f96fd7f4d20fa3f484b35ab81bf6211f2882693180d6d0e246b1f4
*b0471b42055669ba75cc3b503189e371de75e06dc40c845ac237df87e1248c4e7699e81f551dbf
*2a6b61ac3038daf42f745d0cba3b920e44054dc54e6a0d7b58a7e9b261d09aa2c9bf8d53198a20
*f2d54ae11be0f8e9e6f2ea7aec8301518828ac9792380dd29b29bb02b4da9642276e3aae2fdc15
*9981536ade3bea2a991c83f971adf73d2437e4d22a56120fc1cd1794db6a2ba8587e52ab7a7269
*62f9f8443d669a5b1878f386f006154c539f0fbcc14eb26e723af29d4e7c0d6511b4343d6468df
*859a893708f4d85f6a2c039ad3a35871f9b1e312fd09788ed631a0c5c9b2f428152aab32b366d3
*4bac265c7a189e5f569528ca4c0a4dcd230894e13ad0d234cf9f9a692d8ec7b7e8b9a4cc37ecd3
*6425b0563a883bf62ff41f81039488a565077a05936b5f17a60ac0ce301af5415c5be2c8c0566d
*f3a8a79dd80eb030bd31886a598f623a4a98f4b84019654c08d69880d3e6d5c331291ca43f26bd
*da5d5e2d967f98fc88d448ea7094d7c5af469371ed23e4a2e9db125a15359d903b4714f3348ad1
*2bc8258b62943ee516e661a177c4c8de8f8ac2d709ede9028d44cb464f21e0d760b4a7d347fa55
*97b7e50aeab41335114c1aa061d8762c9803733b5f98a3e79ac802135afd06ad432513f512c858
*bdfa0116ec0543eb71f733d34b8c7faadd33504fbd8ec7a5856737abbeee0e0f9a18b85093a1c5
*3e4de70328b8f43453764d2707660c78b25947b9b616ad4a635552987d0c603f3cb711f7020057
*ffc4ebd0ad3134af3eea8277d2f404c0de8d170280cfa9e3583e1be072102db817bba6054a000e
*5da90c4a6c6ac019974ab97fe80634b0c35f059fca8c899989809e0a867809c0ebf9de9f416604
*053a186969f5bcea29134fdae5c34cb659fe88894c3f1e40d5bf5a2ef0b7235a4bfb0ef2a16375
*5004c01cb820198760a56736f38b069ac84771813962b040a6a5da839e17d403cd3a3acd43a293
*a5e571a1dcafaa52d2ef20b32d0e7f7da7576aec674a4508af71fa44ac682147cd3c50ab6b7a93
*e500bad2fcde44d18a0614ebbb264c1e2eb86e02004c27bc51fdfca0758199354a8f9a74a55a55
*c32c80e0d12900cffbb6c50c5899f1c3762f5060caf60a94d4aa086029df88fc512fbaf5ce16c6
*73209712ca5a09481d6e5638935eaadaf9fac5ac1cb906e908ab681607b8f380733f369b9abd6b
*44fbbba8897ce0cf35a64dfed80374bbde94e1364ebd4637d9df1b137c345fb27f9de19fff03d0
*ea8478656e6473747265616d0a656e646f626a0a36302030206f626a0a333337340a656e646f62
*6a0a36352030206f626a0a3c3c2f4c656e677468203636203020522f46696c746572202f466c61
*74654465636f64653e3e0a73747265616d0a789cad57db6edb46107dd7570cf2120590d6dce53d
*2e8a2a862f0a1cdb95680406fc428b2b890545cae4d28ef251ed2f76f646518a53e4a1b06159e4
*707666ce9c33c36770080547fe98cfc566f03c7806aaaed98fc5063e25839359e0ca2bc972a06d
*29840c42cf836433a09412c620791d0c6f2f2eaea737e7d32f93bbc7217dfc00b7cb0fc95f03e6
*5012c6f858920d1c65f84f5e7269059bb46cd3421ad128208c6aa31f1c49030c22c42048eccb38
*c66e14c1d80d94f9d9edddc36c7a7995183b1b2cde1e53a63daa48f071d71c61439097dd98602e
*ea3a23e87e31188e527903afbb71bc0f1d6f94198875de98c84790d61cceaaadb2f6090d8dfb5d
*9dafd6021e87675806e6386c24ffbaf0b95a977059f1fa3b2f897c684c7d8fb83e061a90481d43
*5814aa2a25f29c6d5dadea7403f8efb2e61c9a6a295e752e21a16e64cec3304e6157b5b0484ba8
*799637a2ce9fa45de41337308595be03e5bb151c720169999d54356caa2c5feee485b6cc788d19
*7210bcde34502dd597cb9b7bb8e425af3558631a33e261614c791d1206daef5dfb54e40bb8ce17
*bc6c38a49880bcd2ac79064f3be5eb42a631efd2881de263ff7469c085ee191261a8fa6a8551a5
*22afca53e039baa8e145da8401895dfb24af1b3400662336118c00d37b1ca64216a756b1b32822
*aed785aec2aeb6d23d429596d2c67348101d36c4ae300dc4a27e3ba4c246c398f4da0f46e31bba
*d8733d74fde84d707b88616d63d702e623730c6019e4a5ca6d5d6d119f35268588bde645014f1c
*da862f5b6c48e582069404a1a5532be0eb34b9babd4f6072f3005fd5212ef103dbad93d96c7293
*3ca8d443e299e75ce2c8c331cb530d95bed0cb1ec1a85aa1d2f49c88047e68cb3ac642a9c28d19
*a1beca80bf00376ebcaeb821d32794c294d777fa27a017a6f3c7b4f3cdb6c8b10a2a181f8109f7
*dd5fa7a5d849ecbf9ccfceae301995638868599bc9a7e9f5347990fd70314d6ecee773b8b89dc1
*04ee74503216bfab870994c51d715c0ddbf4ecfe7a3283bbfbd9ddedfc9c98630263379c73aecb
*4143acef61931d11098eb8b254444402645ca479d1100da4ec9b6b641ccab42cd443f5e13d6a2e
*a1ac2b61a86eb48db247dc83c3026a3141a08a0cd64ad65cafd363c489fadad0d7862f1c144f28
*eac601d87cc1737323f28f9ec6a7b45eb2a8d3cb2eb22c5d68a6138ff51d1ad524c7f6bb4a99ab
*efbaaa4bd51d1189a23753fbcfb2a64555ae902562ad85db70ee14f225949518c16b9d0b0d1af5
*62ecf06e6688eaa3bcacc1eba9d6fb81e711277843b22c287bc51ac1b45c6821083c42a3ceb98f
*6dadd20c496c79cab1c139dc15e9c2c4a3eed927e62dc609aeebe8eac8ae187eaa1a210ff932c1
*a8709078b6831d8673794c5d27549ef42debe97e3e796ba2067b9942607d24a94463726f406781
*7b207d2828b39e1be9034b10ba01eb4dddfe9845cac6b66aa3a351eda32604dda4c52f5a2573d1
*40913fd5699df3660459b56837bc14a6b438bd10de02657151b4192ac3df85b452c5c3fc31317b
*dcb705dfa254e2e8e012749e8db48ae0d211c556b57158c95e10bc94a34a4e6a553bd7471989c3
*432e9b110ebffdb5d2fffdb1a8247a8293aab682d265bbfa5dc5bad01d8fdd638960f704eccb35
*477e62080d66b797fa6eb581862f44375468181237dae3f5f3fd0617959d1c0f9922558447dba0
*5ecba24a33590a195b5ea2fe6c54615189b07d47b86f54389a108175b5e1db74c5e1254fed04be
*acb6f20335eb2a49ee1451c631ea4aaf89862b65f3f1e4e4b96dbf99ba0481b4316539a1279946
*0b9ffc154dd19d579c544b23d081d7cb37dfa45b5d1eeac98dceb6e15a88ed6114c807dfefa2d0
*3160d871f8ffc5101bcafd0c219c5f66b41d4095164db5c78ba27b6af720f984a685850e877e8e
*e2366f9f4c333b34f8d50c7ce2186f7a59814996e5127e64d44ead57a8cc96f1c6582ec67650bb
*4e5f0df6b161d3f676195cad23bb31e91d46a40a01a407b36bc090acbe9b3ed58c8b70be51afb7
*5d52adf4ed3653e4506a9e42932bc17cd7bc94a06fbd438e6d7035cf4ee56a84acaa799ae1da59
*c1aa52cc610112c7f9a1d52e2a93d57ef76154275ce7ba7e2e3b1c3e21d5f9f67883bf2b2e8484
*c4a28ddb4fe81d51d2e48890d02355517919345dbfdb2a7ea11d158623c072a48de469930bcd49
*149bb82f14860b583272a45811ae311d25de980f9461abf73ccdcfcf61723dbf3d9a01bd97ae4d
*2bc491cee384e888a75eed46478fa37bbbc00cb73bdc2fcbe3973a07bbbcefc128a2e3cad7d0b1
*cb3c75abffa2a5a733d29bdaa33fb7c50ea87e2963eab68fe4b16bcd309697ce13f873207ffe05
*2f3ff2d4656e6473747265616d0a656e646f626a0a36362030206f626a0a313730320a656e646f
*626a0a352030206f626a0a3c3c2f547970652f506167652f4d65646961426f78205b3020302036
*3132203739325d0a2f526f7461746520302f506172656e742033203020520a2f5265736f757263
*65733c3c2f50726f635365745b2f504446202f546578745d0a2f45787447537461746520313420
*3020520a2f466f6e74203135203020520a3e3e0a2f436f6e74656e74732036203020520a3e3e0a
*656e646f626a0a31372030206f626a0a3c3c2f547970652f506167652f4d65646961426f78205b
*30203020363132203739325d0a2f526f7461746520302f506172656e742033203020520a2f5265
*736f75726365733c3c2f50726f635365745b2f504446202f546578745d0a2f466f6e7420323220
*3020520a3e3e0a2f436f6e74656e7473203138203020520a3e3e0a656e646f626a0a3234203020
*6f626a0a3c3c2f547970652f506167652f4d65646961426f78205b30203020363132203739325d
*0a2f526f7461746520302f506172656e742033203020520a2f5265736f75726365733c3c2f5072
*6f635365745b2f504446202f546578745d0a2f466f6e74203239203020520a3e3e0a2f436f6e74
*656e7473203235203020520a3e3e0a656e646f626a0a33312030206f626a0a3c3c2f547970652f
*506167652f4d65646961426f78205b30203020363132203739325d0a2f526f7461746520302f50
*6172656e742033203020520a2f5265736f75726365733c3c2f50726f635365745b2f504446202f
*546578745d0a2f466f6e74203336203020520a3e3e0a2f436f6e74656e7473203332203020520a
*3e3e0a656e646f626a0a33382030206f626a0a3c3c2f547970652f506167652f4d65646961426f
*78205b30203020363132203739325d0a2f526f7461746520302f506172656e742033203020520a
*2f5265736f75726365733c3c2f50726f635365745b2f504446202f546578745d0a2f466f6e7420
*3433203020520a3e3e0a2f436f6e74656e7473203339203020520a3e3e0a656e646f626a0a3435
*2030206f626a0a3c3c2f547970652f506167652f4d65646961426f78205b302030203631322037
*39325d0a2f526f7461746520302f506172656e742033203020520a2f5265736f75726365733c3c
*2f50726f635365745b2f504446202f546578745d0a2f466f6e74203530203020520a3e3e0a2f43
*6f6e74656e7473203436203020520a3e3e0a656e646f626a0a35322030206f626a0a3c3c2f5479
*70652f506167652f4d65646961426f78205b30203020363132203739325d0a2f526f7461746520
*302f506172656e742033203020520a2f5265736f75726365733c3c2f50726f635365745b2f5044
*46202f546578745d0a2f466f6e74203536203020520a3e3e0a2f436f6e74656e74732035332030
*20520a3e3e0a656e646f626a0a35382030206f626a0a3c3c2f547970652f506167652f4d656469
*61426f78205b30203020363132203739325d0a2f526f7461746520302f506172656e7420332030
*20520a2f5265736f75726365733c3c2f50726f635365745b2f504446202f546578745d0a2f466f
*6e74203632203020520a3e3e0a2f436f6e74656e7473203539203020520a3e3e0a656e646f626a
*0a36342030206f626a0a3c3c2f547970652f506167652f4d65646961426f78205b302030203631
*32203739325d0a2f526f7461746520302f506172656e742033203020520a2f5265736f75726365
*733c3c2f50726f635365745b2f504446202f546578745d0a2f466f6e74203638203020520a3e3e
*0a2f436f6e74656e7473203635203020520a3e3e0a656e646f626a0a332030206f626a0a3c3c20
*2f54797065202f5061676573202f4b696473205b0a35203020520a3137203020520a3234203020
*520a3331203020520a3338203020520a3435203020520a3532203020520a3538203020520a3634
*203020520a5d202f436f756e7420390a2f526f7461746520303e3e0a656e646f626a0a31203020
*6f626a0a3c3c2f54797065202f436174616c6f67202f50616765732033203020520a3e3e0a656e
*646f626a0a342030206f626a0a3c3c2f547970652f4578744753746174652f4e616d652f52342f
*54522f4964656e746974793e3e0a656e646f626a0a31342030206f626a0a3c3c2f52340a342030
*20523e3e0a656e646f626a0a31352030206f626a0a3c3c2f5231310a3131203020522f52390a39
*203020522f5231330a3133203020523e3e0a656e646f626a0a32322030206f626a0a3c3c2f5232
*300a3230203020522f5231360a3136203020522f5232310a3231203020523e3e0a656e646f626a
*0a32392030206f626a0a3c3c2f5232370a3237203020522f5232330a3233203020522f5232380a
*3238203020523e3e0a656e646f626a0a33362030206f626a0a3c3c2f5233340a3334203020522f
*5233300a3330203020522f5233350a3335203020523e3e0a656e646f626a0a34332030206f626a
*0a3c3c2f5234310a3431203020522f5233370a3337203020522f5234320a3432203020523e3e0a
*656e646f626a0a35302030206f626a0a3c3c2f5234380a3438203020522f5234340a3434203020
*522f5234390a3439203020523e3e0a656e646f626a0a35362030206f626a0a3c3c2f5235350a35
*35203020522f5235310a3531203020523e3e0a656e646f626a0a36322030206f626a0a3c3c2f52
*36310a3631203020522f5235370a3537203020523e3e0a656e646f626a0a36382030206f626a0a
*3c3c2f5236370a3637203020522f5236330a3633203020523e3e0a656e646f626a0a3130203020
*6f626a0a3c3c2f547970652f466f6e7444657363726970746f722f466f6e744e616d652f54696d
*65732d426f6c643e3e0a656e646f626a0a36372030206f626a0a3c3c2f537562747970652f5479
*7065312f42617365466f6e742f54696d65732d426f6c642f547970652f466f6e742f4e616d652f
*5236372f46697273744368617220302f4c61737443686172203235352f5769647468735b0a3538
*312035323020353536203636372033383920343434203732322031303030203237382035303020
*32353020323530203235302032353020323530203235300a323530203235302032353020323530
*203235302032353020323530203235302032353020323530203235302032353020323530203235
*3020323530203235300a3235302033333320353535203530302035303020313030302038333320
*33333320333333203333332035303020353730203235302033333320323530203237380a353030
*203530302035303020353030203530302035303020353030203530302035303020353030203333
*3320333333203537302035373020353730203530300a3933302037323220363637203732322037
*323220363637203631312037373820373738203338392035303020373738203636372039343420
*373232203737380a36313120373738203732322035353620363637203732322037323220313030
*3020373232203732322036363720333333203237382033333320333333203530300a3333332035
*303020353536203434342035353620343434203333332035303020353536203237382033333320
*353536203237382038333320353536203530300a35353620353536203434342033383920333333
*203535362035303020373232203530302035303020343434203339342032323020333934203333
*33203235300a333333203530302035303020333530203530302031363720313030302035303020
*35303020353030203130303020323530203535362035353620323530203235300a323738203235
*302033333320333333203333332033333320333333203333332033333320353030203530302037
*323220323738203530302031303030203636370a32353020333333203530302035303020353030
*203530302032323020353030203333332037343720333030203333332035373020353730203734
*37203333330a343030203537302033303020333030203333332035353620353430203235302033
*3333203330302033333020333333203735302037353020373530203530300a3732322037323220
*373232203732322037323220373232203130303020373232203636372036363720363637203636
*37203338392033383920333839203338390a373232203732322037373820373738203737382037
*373820373738203537302037373820373232203732322037323220373232203732322036313120
*3535360a3530302035303020353030203530302035303020353030203732322034343420343434
*203434342034343420343434203237382032373820323738203237380a35303020353536203530
*302035303020353030203530302035303020353730203530302035353620353536203535362035
*35362035303020353536203530305d0a3e3e0a656e646f626a0a36312030206f626a0a3c3c2f53
*7562747970652f54797065312f42617365466f6e742f54696d65732d426f6c642f547970652f46
*6f6e742f4e616d652f5236312f46697273744368617220302f4c61737443686172203235352f57
*69647468735b0a3538312035323020353536203636372033383920343434203732322031303030
*20323738203530302032353020323530203235302032353020323530203235300a323530203235
*302032353020323530203235302032353020323530203235302032353020323530203235302032
*3530203235302032353020323530203235300a3235302033333320353535203530302035303020
*313030302038333320333333203333332033333320353030203537302032353020333333203235
*30203237380a353030203530302035303020353030203530302035303020353030203530302035
*3030203530302033333320333333203537302035373020353730203530300a3933302037323220
*363637203732322037323220363637203631312037373820373738203338392035303020373738
*203636372039343420373232203737380a36313120373738203732322035353620363637203732
*322037323220313030302037323220373232203636372033333320323738203333332033333320
*3530300a3333332035303020353536203434342035353620343434203333332035303020353536
*203237382033333320353536203237382038333320353536203530300a35353620353536203434
*342033383920333333203535362035303020373232203530302035303020343434203339342032
*32302033393420333333203235300a333333203530302035303020333530203530302031363720
*313030302035303020353030203530302031303030203235302035353620353536203235302032
*35300a323738203235302033333320333333203333332033333320333333203333332033333320
*353030203530302037323220323738203530302031303030203636370a32353020333333203530
*302035303020353030203530302032323020353030203333332037343720333030203333332035
*37302035373020373437203333330a343030203537302033303020333030203333332035353620
*353430203235302033333320333030203333302033333320373530203735302037353020353030
*0a3732322037323220373232203732322037323220373232203130303020373232203636372036
*36372036363720363637203338392033383920333839203338390a373232203732322037373820
*373738203737382037373820373738203537302037373820373232203732322037323220373232
*2037323220363131203535360a3530302035303020353030203530302035303020353030203732
*322034343420343434203434342034343420343434203237382032373820323738203237380a35
*303020353536203530302035303020353030203530302035303020353730203530302035353620
*35353620353536203535362035303020353536203530305d0a3e3e0a656e646f626a0a35352030
*206f626a0a3c3c2f537562747970652f54797065312f42617365466f6e742f54696d65732d426f
*6c642f547970652f466f6e742f4e616d652f5235352f46697273744368617220302f4c61737443
*686172203235352f5769647468735b0a3538312035323020353536203636372033383920343434
*203732322031303030203237382035303020323530203235302032353020323530203235302032
*35300a323530203235302032353020323530203235302032353020323530203235302032353020
*3235302032353020323530203235302032353020323530203235300a3235302033333320353535
*203530302035303020313030302038333320333333203333332033333320353030203537302032
*35302033333320323530203237380a353030203530302035303020353030203530302035303020
*353030203530302035303020353030203333332033333320353730203537302035373020353030
*0a3933302037323220363637203732322037323220363637203631312037373820373738203338
*392035303020373738203636372039343420373232203737380a36313120373738203732322035
*353620363637203732322037323220313030302037323220373232203636372033333320323738
*2033333320333333203530300a3333332035303020353536203434342035353620343434203333
*332035303020353536203237382033333320353536203237382038333320353536203530300a35
*353620353536203434342033383920333333203535362035303020373232203530302035303020
*34343420333934203232302033393420333333203235300a333333203530302035303020333530
*203530302031363720313030302035303020353030203530302031303030203235302035353620
*35353620323530203235300a323738203235302033333320333333203333332033333320333333
*203333332033333320353030203530302037323220323738203530302031303030203636370a32
*353020333333203530302035303020353030203530302032323020353030203333332037343720
*33303020333333203537302035373020373437203333330a343030203537302033303020333030
*203333332035353620353430203235302033333320333030203333302033333320373530203735
*3020373530203530300a3732322037323220373232203732322037323220373232203130303020
*37323220363637203636372036363720363637203338392033383920333839203338390a373232
*203732322037373820373738203737382037373820373738203537302037373820373232203732
*3220373232203732322037323220363131203535360a3530302035303020353030203530302035
*303020353030203732322034343420343434203434342034343420343434203237382032373820
*323738203237380a35303020353536203530302035303020353030203530302035303020353730
*20353030203535362035353620353536203535362035303020353536203530305d0a3e3e0a656e
*646f626a0a34382030206f626a0a3c3c2f537562747970652f54797065312f42617365466f6e74
*2f54696d65732d426f6c642f547970652f466f6e742f4e616d652f5234382f4669727374436861
*7220302f4c61737443686172203235352f5769647468735b0a3538312035323020353536203636
*372033383920343434203732322031303030203237382035303020323530203235302032353020
*32353020323530203235300a323530203235302032353020323530203235302032353020323530
*2032353020323530203235302032353020323530203235302032353020323530203235300a3235
*302033333320353535203530302035303020313030302038333320333333203333332033333320
*35303020353730203235302033333320323530203237380a353030203530302035303020353030
*203530302035303020353030203530302035303020353030203333332033333320353730203537
*3020353730203530300a3933302037323220363637203732322037323220363637203631312037
*373820373738203338392035303020373738203636372039343420373232203737380a36313120
*373738203732322035353620363637203732322037323220313030302037323220373232203636
*3720333333203237382033333320333333203530300a3333332035303020353536203434342035
*353620343434203333332035303020353536203237382033333320353536203237382038333320
*353536203530300a35353620353536203434342033383920333333203535362035303020373232
*20353030203530302034343420333934203232302033393420333333203235300a333333203530
*302035303020333530203530302031363720313030302035303020353030203530302031303030
*20323530203535362035353620323530203235300a323738203235302033333320333333203333
*332033333320333333203333332033333320353030203530302037323220323738203530302031
*303030203636370a32353020333333203530302035303020353030203530302032323020353030
*20333333203734372033303020333333203537302035373020373437203333330a343030203537
*302033303020333030203333332035353620353430203235302033333320333030203333302033
*3333203735302037353020373530203530300a3732322037323220373232203732322037323220
*373232203130303020373232203636372036363720363637203636372033383920333839203338
*39203338390a373232203732322037373820373738203737382037373820373738203537302037
*3738203732322037323220373232203732322037323220363131203535360a3530302035303020
*353030203530302035303020353030203732322034343420343434203434342034343420343434
*203237382032373820323738203237380a35303020353536203530302035303020353030203530
*302035303020353730203530302035353620353536203535362035353620353030203535362035
*30305d0a3e3e0a656e646f626a0a34312030206f626a0a3c3c2f537562747970652f5479706531
*2f42617365466f6e742f54696d65732d426f6c642f547970652f466f6e742f4e616d652f523431
*2f46697273744368617220302f4c61737443686172203235352f5769647468735b0a3538312035
*323020353536203636372033383920343434203732322031303030203237382035303020323530
*20323530203235302032353020323530203235300a323530203235302032353020323530203235
*302032353020323530203235302032353020323530203235302032353020323530203235302032
*3530203235300a3235302033333320353535203530302035303020313030302038333320333333
*20333333203333332035303020353730203235302033333320323530203237380a353030203530
*302035303020353030203530302035303020353030203530302035303020353030203333332033
*3333203537302035373020353730203530300a3933302037323220363637203732322037323220
*363637203631312037373820373738203338392035303020373738203636372039343420373232
*203737380a36313120373738203732322035353620363637203732322037323220313030302037
*3232203732322036363720333333203237382033333320333333203530300a3333332035303020
*353536203434342035353620343434203333332035303020353536203237382033333320353536
*203237382038333320353536203530300a35353620353536203434342033383920333333203535
*362035303020373232203530302035303020343434203339342032323020333934203333332032
*35300a333333203530302035303020333530203530302031363720313030302035303020353030
*20353030203130303020323530203535362035353620323530203235300a323738203235302033
*333320333333203333332033333320333333203333332033333320353030203530302037323220
*323738203530302031303030203636370a32353020333333203530302035303020353030203530
*302032323020353030203333332037343720333030203333332035373020353730203734372033
*33330a343030203537302033303020333030203333332035353620353430203235302033333320
*3330302033333020333333203735302037353020373530203530300a3732322037323220373232
*203732322037323220373232203130303020373232203636372036363720363637203636372033
*38392033383920333839203338390a373232203732322037373820373738203737382037373820
*373738203537302037373820373232203732322037323220373232203732322036313120353536
*0a3530302035303020353030203530302035303020353030203732322034343420343434203434
*342034343420343434203237382032373820323738203237380a35303020353536203530302035
*303020353030203530302035303020353730203530302035353620353536203535362035353620
*35303020353536203530305d0a2f456e636f64696e67203639203020523e3e0a656e646f626a0a
*36392030206f626a0a3c3c2f547970652f456e636f64696e672f446966666572656e6365735b0a
*39342f63697263756d666c65780a3132362f74696c64650a3134302f66695d3e3e0a656e646f62
*6a0a33342030206f626a0a3c3c2f537562747970652f54797065312f42617365466f6e742f5469
*6d65732d426f6c642f547970652f466f6e742f4e616d652f5233342f4669727374436861722030
*2f4c61737443686172203235352f5769647468735b0a3538312035323020353536203636372033
*383920343434203732322031303030203237382035303020323530203235302032353020323530
*20323530203235300a323530203235302032353020323530203235302032353020323530203235
*3020323530203235302032353020323530203235302032353020323530203235300a3235302033
*333320353535203530302035303020313030302038333320333333203333332033333320353030
*20353730203235302033333320323530203237380a353030203530302035303020353030203530
*302035303020353030203530302035303020353030203333332033333320353730203537302035
*3730203530300a3933302037323220363637203732322037323220363637203631312037373820
*373738203338392035303020373738203636372039343420373232203737380a36313120373738
*203732322035353620363637203732322037323220313030302037323220373232203636372033
*3333203237382033333320333333203530300a3333332035303020353536203434342035353620
*343434203333332035303020353536203237382033333320353536203237382038333320353536
*203530300a35353620353536203434342033383920333333203535362035303020373232203530
*30203530302034343420333934203232302033393420333333203235300a333333203530302035
*303020333530203530302031363720313030302035303020353030203530302031303030203235
*30203535362035353620323530203235300a323738203235302033333320333333203333332033
*333320333333203333332033333320353030203530302037323220323738203530302031303030
*203636370a32353020333333203530302035303020353030203530302032323020353030203333
*33203734372033303020333333203537302035373020373437203333330a343030203537302033
*303020333030203333332035353620353430203235302033333320333030203333302033333320
*3735302037353020373530203530300a3732322037323220373232203732322037323220373232
*203130303020373232203636372036363720363637203636372033383920333839203338392033
*38390a373232203732322037373820373738203737382037373820373738203537302037373820
*3732322037323220373232203732322037323220363131203535360a3530302035303020353030
*203530302035303020353030203732322034343420343434203434342034343420343434203237
*382032373820323738203237380a35303020353536203530302035303020353030203530302035
*30302035373020353030203535362035353620353536203535362035303020353536203530305d
*0a3e3e0a656e646f626a0a32372030206f626a0a3c3c2f537562747970652f54797065312f4261
*7365466f6e742f54696d65732d426f6c642f547970652f466f6e742f4e616d652f5232372f4669
*7273744368617220302f4c61737443686172203235352f5769647468735b0a3537302035323020
*353536203636372033383920343434203732322031303030203237382035303020323530203235
*30203235302032353020323530203235300a323530203235302032353020323530203235302032
*353020323530203235302032353020323530203235302032353020323530203235302032353020
*3235300a3235302033333320353535203530302035303020313030302038333320333333203333
*33203333332035303020353730203235302033333320323530203237380a353030203530302035
*303020353030203530302035303020353030203530302035303020353030203333332033333320
*3537302035373020353730203530300a3933302037323220363637203732322037323220363637
*203631312037373820373738203338392035303020373738203636372039343420373232203737
*380a36313120373738203732322035353620363637203732322037323220313030302037323220
*3732322036363720333333203237382033333320333333203530300a3333332035303020353536
*203434342035353620343434203333332035303020353536203237382033333320353536203237
*382038333320353536203530300a35353620353536203434342033383920333333203535362035
*30302037323220353030203530302034343420333934203232302033393420333333203235300a
*333333203530302035303020333530203530302031363720313030302035303020353030203530
*30203130303020323530203535362035353620323530203235300a323738203235302033333320
*333333203333332033333320333333203333332033333320353030203530302037323220323738
*203530302031303030203636370a32353020333333203530302035303020353030203530302032
*32302035303020333333203734372033303020333333203537302035373020373437203333330a
*343030203537302033303020333030203333332035353620353430203235302033333320333030
*2033333020333333203735302037353020373530203530300a3732322037323220373232203732
*322037323220373232203130303020373232203636372036363720363637203636372033383920
*33383920333839203338390a373232203732322037373820373738203737382037373820373738
*2035373020373738203732322037323220373232203732322037323220363131203535360a3530
*302035303020353030203530302035303020353030203732322034343420343434203434342034
*343420343434203237382032373820323738203237380a35303020353536203530302035303020
*353030203530302035303020353730203530302035353620353536203535362035353620353030
*20353536203530305d0a2f456e636f64696e67203730203020523e3e0a656e646f626a0a373020
*30206f626a0a3c3c2f547970652f456e636f64696e672f446966666572656e6365735b0a302f6d
*696e75735d3e3e0a656e646f626a0a32302030206f626a0a3c3c2f537562747970652f54797065
*312f42617365466f6e742f54696d65732d426f6c642f547970652f466f6e742f4e616d652f5232
*302f46697273744368617220302f4c61737443686172203235352f5769647468735b0a35373020
*353230203535362036363720333839203434342037323220313030302032373820353030203235
*3020323530203235302032353020323530203235300a3235302032353020323530203235302032
*353020323530203235302032353020323530203235302032353020323530203235302032353020
*323530203235300a32353020333333203535352035303020353030203130303020383333203333
*3320333333203333332035303020353730203235302033333320323530203237380a3530302035
*303020353030203530302035303020353030203530302035303020353030203530302033333320
*333333203537302035373020353730203530300a39333020373232203636372037323220373232
*203636372036313120373738203737382033383920353030203737382036363720393434203732
*32203737380a363131203737382037323220353536203636372037323220373232203130303020
*373232203732322036363720333333203237382033333320333333203530300a33333320353030
*203535362034343420353536203434342033333320353030203535362032373820333333203535
*36203237382038333320353536203530300a353536203535362034343420333839203333332035
*353620353030203732322035303020353030203434342033393420323230203339342033333320
*3235300a3333332035303020353030203335302035303020313637203130303020353030203530
*3020353030203130303020323530203535362035353620323530203235300a3237382032353020
*333333203333332033333320333333203333332033333320333333203530302035303020373232
*20323738203530302031303030203636370a323530203333332035303020353030203530302035
*303020323230203530302033333320373437203330302033333320353730203537302037343720
*3333330a3430302035373020333030203330302033333320353536203534302032353020333333
*203330302033333020333333203735302037353020373530203530300a37323220373232203732
*322037323220373232203732322031303030203732322036363720363637203636372036363720
*3338392033383920333839203338390a3732322037323220373738203737382037373820373738
*203737382035373020373738203732322037323220373232203732322037323220363131203535
*360a35303020353030203530302035303020353030203530302037323220343434203434342034
*34342034343420343434203237382032373820323738203237380a353030203535362035303020
*353030203530302035303020353030203537302035303020353536203535362035353620353536
*2035303020353536203530305d0a2f456e636f64696e67203731203020523e3e0a656e646f626a
*0a37312030206f626a0a3c3c2f547970652f456e636f64696e672f446966666572656e6365735b
*0a302f6d696e75730a3134302f66695d3e3e0a656e646f626a0a31312030206f626a0a3c3c2f53
*7562747970652f54797065312f42617365466f6e742f54696d65732d426f6c642f547970652f46
*6f6e742f4e616d652f5231312f46697273744368617220302f4c61737443686172203235352f57
*69647468735b0a3538312035323020353536203636372033383920343434203732322031303030
*20323738203530302032353020323530203235302032353020323530203235300a323530203235
*302032353020323530203235302032353020323530203235302032353020323530203235302032
*3530203235302032353020323530203235300a3235302033333320353535203530302035303020
*313030302038333320333333203333332033333320353030203537302032353020333333203235
*30203237380a353030203530302035303020353030203530302035303020353030203530302035
*3030203530302033333320333333203537302035373020353730203530300a3933302037323220
*363637203732322037323220363637203631312037373820373738203338392035303020373738
*203636372039343420373232203737380a36313120373738203732322035353620363637203732
*322037323220313030302037323220373232203636372033333320323738203333332033333320
*3530300a3333332035303020353536203434342035353620343434203333332035303020353536
*203237382033333320353536203237382038333320353536203530300a35353620353536203434
*342033383920333333203535362035303020373232203530302035303020343434203339342032
*32302033393420333333203235300a333333203530302035303020333530203530302031363720
*313030302035303020353030203530302031303030203235302035353620353536203235302032
*35300a323738203235302033333320333333203333332033333320333333203333332033333320
*353030203530302037323220323738203530302031303030203636370a32353020333333203530
*302035303020353030203530302032323020353030203333332037343720333030203333332035
*37302035373020373437203333330a343030203537302033303020333030203333332035353620
*353430203235302033333320333030203333302033333320373530203735302037353020353030
*0a3732322037323220373232203732322037323220373232203130303020373232203636372036
*36372036363720363637203338392033383920333839203338390a373232203732322037373820
*373738203737382037373820373738203537302037373820373232203732322037323220373232
*2037323220363131203535360a3530302035303020353030203530302035303020353030203732
*322034343420343434203434342034343420343434203237382032373820323738203237380a35
*303020353536203530302035303020353030203530302035303020353730203530302035353620
*35353620353536203535362035303020353536203530305d0a2f456e636f64696e672037322030
*20523e3e0a656e646f626a0a37322030206f626a0a3c3c2f547970652f456e636f64696e672f44
*6966666572656e6365735b0a3134312f666c0a3137332f6d696e75735d3e3e0a656e646f626a0a
*382030206f626a0a3c3c2f547970652f466f6e7444657363726970746f722f466f6e744e616d65
*2f54696d65732d526f6d616e3e3e0a656e646f626a0a36332030206f626a0a3c3c2f5375627479
*70652f54797065312f42617365466f6e742f54696d65732d526f6d616e2f547970652f466f6e74
*2f4e616d652f5236332f46697273744368617220302f4c61737443686172203235352f57696474
*68735b0a3436392035343120353536203631312033383920343434203732322039383020313830
*203530302032353020323530203235302032353020323530203235300a32353020323530203235
*302032353020323530203235302032353020323530203235302032353020323530203235302032
*35302032353020323530203235300a323530203333332034303820353030203530302038333320
*373738203333332033333320333333203530302035363420323530203333332032353020323738
*0a3530302035303020353030203530302035303020353030203530302035303020353030203530
*302032373820323738203536342035363420353634203434340a39323120373232203636372036
*363720373232203631312035353620373232203732322033333320333839203732322036313120
*38383920373232203732320a353536203732322036363720353536203631312037323220373232
*2039343420373232203732322036313120333333203237382033333320333333203530300a3333
*332034343420353030203434342035303020343434203333332035303020353030203237382032
*373820353030203237382037373820353030203530300a35303020353030203333332033383920
*323738203530302035303020373232203530302035303020343434203438302032303020343830
*20333333203235300a333333203530302035303020333530203530302031363720313030302035
*30302035303020353030203130303020323530203535362035353620323530203235300a323738
*203235302033333320333333203333332033333320333333203333332033333320343434203434
*3420373232203237382034343420383839203631310a3235302033333320353030203530302035
*303020353030203230302035303020333333203736302032373620333333203536342035363420
*373630203333330a34303020353634203330302033303020333333203530302034353320323530
*20333333203330302033313020333333203735302037353020373530203434340a373232203732
*322037323220373232203732322037323220383839203636372036313120363131203631312036
*3131203333332033333320333333203333330a3732322037323220373232203732322037323220
*373232203732322035363420373232203732322037323220373232203732322037323220353536
*203530300a34343420343434203434342034343420343434203434342036363720343434203434
*34203434342034343420343434203237382032373820323738203237380a353030203530302035
*303020353030203530302035303020353030203536342035303020353030203530302035303020
*3530302035303020353030203530305d0a3e3e0a656e646f626a0a35372030206f626a0a3c3c2f
*537562747970652f54797065312f42617365466f6e742f54696d65732d526f6d616e2f54797065
*2f466f6e742f4e616d652f5235372f46697273744368617220302f4c6173744368617220323535
*2f5769647468735b0a343639203534312035353620363131203338392034343420373232203938
*3020313830203530302032353020323530203235302032353020323530203235300a3235302032
*353020323530203235302032353020323530203235302032353020323530203235302032353020
*323530203235302032353020323530203235300a32353020333333203430382035303020353030
*203833332037373820333333203333332033333320353030203536342032353020333333203235
*30203237380a353030203530302035303020353030203530302035303020353030203530302035
*3030203530302032373820323738203536342035363420353634203434340a3932312037323220
*363637203636372037323220363131203535362037323220373232203333332033383920373232
*203631312038383920373232203732320a35353620373232203636372035353620363131203732
*322037323220393434203732322037323220363131203333332032373820333333203333332035
*30300a333333203434342035303020343434203530302034343420333333203530302035303020
*3237382032373820353030203237382037373820353030203530300a3530302035303020333333
*203338392032373820353030203530302037323220353030203530302034343420343830203230
*302034383020333333203235300a33333320353030203530302033353020353030203136372031
*303030203530302035303020353030203130303020323530203535362035353620323530203235
*300a32373820323530203333332033333320333333203333332033333320333333203333332034
*34342034343420373232203237382034343420383839203631310a323530203333332035303020
*353030203530302035303020323030203530302033333320373630203237362033333320353634
*2035363420373630203333330a3430302035363420333030203330302033333320353030203435
*332032353020333333203330302033313020333333203735302037353020373530203434340a37
*323220373232203732322037323220373232203732322038383920363637203631312036313120
*36313120363131203333332033333320333333203333330a373232203732322037323220373232
*203732322037323220373232203536342037323220373232203732322037323220373232203732
*3220353536203530300a3434342034343420343434203434342034343420343434203636372034
*343420343434203434342034343420343434203237382032373820323738203237380a35303020
*353030203530302035303020353030203530302035303020353634203530302035303020353030
*20353030203530302035303020353030203530305d0a2f456e636f64696e67203733203020523e
*3e0a656e646f626a0a37332030206f626a0a3c3c2f547970652f456e636f64696e672f44696666
*6572656e6365735b0a3132362f74696c64655d3e3e0a656e646f626a0a35312030206f626a0a3c
*3c2f537562747970652f54797065312f42617365466f6e742f54696d65732d526f6d616e2f5479
*70652f466f6e742f4e616d652f5235312f46697273744368617220302f4c617374436861722032
*35352f5769647468735b0a34363920353431203535362036313120333839203434342037323220
*39383020313830203530302032353020323530203235302032353020323530203235300a323530
*203235302032353020323530203235302032353020323530203235302032353020323530203235
*3020323530203235302032353020323530203235300a3235302033333320343038203530302035
*303020383333203737382033333320333333203333332035303020353634203235302033333320
*323530203237380a35303020353030203530302035303020353030203530302035303020353030
*20353030203530302032373820323738203536342035363420353634203434340a393231203732
*322036363720363637203732322036313120353536203732322037323220333333203338392037
*3232203631312038383920373232203732320a3535362037323220363637203535362036313120
*373232203732322039343420373232203732322036313120333333203237382033333320333333
*203530300a33333320343434203530302034343420353030203434342033333320353030203530
*30203237382032373820353030203237382037373820353030203530300a353030203530302033
*333320333839203237382035303020353030203732322035303020353030203434342034383020
*3230302034383020333333203235300a3333332035303020353030203335302035303020313637
*203130303020353030203530302035303020313030302032353020353536203535362032353020
*3235300a3237382032353020333333203333332033333320333333203333332033333320333333
*203434342034343420373232203237382034343420383839203631310a32353020333333203530
*302035303020353030203530302032303020353030203333332037363020323736203333332035
*36342035363420373630203333330a343030203536342033303020333030203333332035303020
*343533203235302033333320333030203331302033333320373530203735302037353020343434
*0a3732322037323220373232203732322037323220373232203838392036363720363131203631
*312036313120363131203333332033333320333333203333330a37323220373232203732322037
*323220373232203732322037323220353634203732322037323220373232203732322037323220
*37323220353536203530300a343434203434342034343420343434203434342034343420363637
*2034343420343434203434342034343420343434203237382032373820323738203237380a3530
*302035303020353030203530302035303020353030203530302035363420353030203530302035
*303020353030203530302035303020353030203530305d0a3e3e0a656e646f626a0a3434203020
*6f626a0a3c3c2f537562747970652f54797065312f42617365466f6e742f54696d65732d526f6d
*616e2f547970652f466f6e742f4e616d652f5234342f46697273744368617220302f4c61737443
*686172203235352f5769647468735b0a3436392035343120353536203631312033383920343434
*203732322039383020313830203530302032353020323530203235302032353020323530203235
*300a32353020323530203235302032353020323530203235302032353020323530203235302032
*35302032353020323530203235302032353020323530203235300a323530203333332034303820
*353030203530302038333320373738203333332033333320333333203530302035363420323530
*2033333320323530203237380a3530302035303020353030203530302035303020353030203530
*302035303020353030203530302032373820323738203536342035363420353634203434340a39
*323120373232203636372036363720373232203631312035353620373232203732322033333320
*33383920373232203631312038383920373232203732320a353536203732322036363720353536
*203631312037323220373232203934342037323220373232203631312033333320323738203333
*3320333333203530300a3333332034343420353030203434342035303020343434203333332035
*303020353030203237382032373820353030203237382037373820353030203530300a35303020
*353030203333332033383920323738203530302035303020373232203530302035303020343434
*20343830203230302034383020333333203235300a333333203530302035303020333530203530
*302031363720313030302035303020353030203530302031303030203235302035353620353536
*20323530203235300a323738203235302033333320333333203333332033333320333333203333
*3320333333203434342034343420373232203237382034343420383839203631310a3235302033
*333320353030203530302035303020353030203230302035303020333333203736302032373620
*333333203536342035363420373630203333330a34303020353634203330302033303020333333
*203530302034353320323530203333332033303020333130203333332037353020373530203735
*30203434340a373232203732322037323220373232203732322037323220383839203636372036
*3131203631312036313120363131203333332033333320333333203333330a3732322037323220
*373232203732322037323220373232203732322035363420373232203732322037323220373232
*203732322037323220353536203530300a34343420343434203434342034343420343434203434
*342036363720343434203434342034343420343434203434342032373820323738203237382032
*37380a353030203530302035303020353030203530302035303020353030203536342035303020
*3530302035303020353030203530302035303020353030203530305d0a3e3e0a656e646f626a0a
*33372030206f626a0a3c3c2f537562747970652f54797065312f42617365466f6e742f54696d65
*732d526f6d616e2f547970652f466f6e742f4e616d652f5233372f46697273744368617220302f
*4c61737443686172203235352f5769647468735b0a343639203534312035353620363131203338
*392034343420373232203938302031383020353030203235302032353020323530203235302032
*3530203235300a3235302032353020323530203235302032353020323530203235302032353020
*323530203235302032353020323530203235302032353020323530203235300a32353020333333
*203430382035303020353030203833332037373820333333203333332033333320353030203536
*34203235302033333320323530203237380a353030203530302035303020353030203530302035
*303020353030203530302035303020353030203237382032373820353634203536342035363420
*3434340a3932312037323220363637203636372037323220363131203535362037323220373232
*203333332033383920373232203631312038383920373232203732320a35353620373232203636
*372035353620363131203732322037323220393434203732322037323220363131203333332032
*37382033333320333333203530300a333333203434342035303020343434203530302034343420
*333333203530302035303020323738203237382035303020323738203737382035303020353030
*0a3530302035303020333333203338392032373820353030203530302037323220353030203530
*302034343420343830203230302034383020333333203235300a33333320353030203530302033
*353020353030203136372031303030203530302035303020353030203130303020323530203535
*362035353620323530203235300a32373820323530203333332033333320333333203333332033
*33332033333320333333203434342034343420373232203237382034343420383839203631310a
*323530203333332035303020353030203530302035303020323030203530302033333320373630
*2032373620333333203536342035363420373630203333330a3430302035363420333030203330
*302033333320353030203435332032353020333333203330302033313020333333203735302037
*353020373530203434340a37323220373232203732322037323220373232203732322038383920
*36363720363131203631312036313120363131203333332033333320333333203333330a373232
*203732322037323220373232203732322037323220373232203536342037323220373232203732
*3220373232203732322037323220353536203530300a3434342034343420343434203434342034
*343420343434203636372034343420343434203434342034343420343434203237382032373820
*323738203237380a35303020353030203530302035303020353030203530302035303020353634
*20353030203530302035303020353030203530302035303020353030203530305d0a2f456e636f
*64696e67203734203020523e3e0a656e646f626a0a37342030206f626a0a3c3c2f547970652f45
*6e636f64696e672f446966666572656e6365735b0a3132362f74696c64655d3e3e0a656e646f62
*6a0a33302030206f626a0a3c3c2f537562747970652f54797065312f42617365466f6e742f5469
*6d65732d526f6d616e2f547970652f466f6e742f4e616d652f5233302f46697273744368617220
*302f4c61737443686172203235352f5769647468735b0a34363920353431203535362036313120
*333839203434342037323220393830203138302035303020323530203235302032353020323530
*20323530203235300a323530203235302032353020323530203235302032353020323530203235
*3020323530203235302032353020323530203235302032353020323530203235300a3235302033
*333320343038203530302035303020383333203737382033333320333333203333332035303020
*353634203235302033333320323530203237380a35303020353030203530302035303020353030
*203530302035303020353030203530302035303020323738203237382035363420353634203536
*34203434340a393231203732322036363720363637203732322036313120353536203732322037
*3232203333332033383920373232203631312038383920373232203732320a3535362037323220
*363637203535362036313120373232203732322039343420373232203732322036313120333333
*203237382033333320333333203530300a33333320343434203530302034343420353030203434
*342033333320353030203530302032373820323738203530302032373820373738203530302035
*30300a353030203530302033333320333839203237382035303020353030203732322035303020
*3530302034343420343830203230302034383020333333203235300a3333332035303020353030
*203335302035303020313637203130303020353030203530302035303020313030302032353020
*3535362035353620323530203235300a3237382032353020333333203333332033333320333333
*203333332033333320333333203434342034343420373232203237382034343420383839203631
*310a32353020333333203530302035303020353030203530302032303020353030203333332037
*36302032373620333333203536342035363420373630203333330a343030203536342033303020
*333030203333332035303020343533203235302033333320333030203331302033333320373530
*2037353020373530203434340a3732322037323220373232203732322037323220373232203838
*392036363720363131203631312036313120363131203333332033333320333333203333330a37
*323220373232203732322037323220373232203732322037323220353634203732322037323220
*37323220373232203732322037323220353536203530300a343434203434342034343420343434
*203434342034343420363637203434342034343420343434203434342034343420323738203237
*3820323738203237380a3530302035303020353030203530302035303020353030203530302035
*363420353030203530302035303020353030203530302035303020353030203530305d0a3e3e0a
*656e646f626a0a32332030206f626a0a3c3c2f537562747970652f54797065312f42617365466f
*6e742f54696d65732d526f6d616e2f547970652f466f6e742f4e616d652f5232332f4669727374
*4368617220302f4c61737443686172203235352f5769647468735b0a3436392035343120353536
*203631312033383920343434203732322039383020313830203530302032353020323530203235
*302032353020323530203235300a32353020323530203235302032353020323530203235302032
*35302032353020323530203235302032353020323530203235302032353020323530203235300a
*323530203333332034303820353030203530302038333320373738203333332033333320333333
*2035303020353634203235302033333320323530203237380a3530302035303020353030203530
*302035303020353030203530302035303020353030203530302032373820323738203536342035
*363420353634203434340a39323120373232203636372036363720373232203631312035353620
*37323220373232203333332033383920373232203631312038383920373232203732320a353536
*203732322036363720353536203631312037323220373232203934342037323220373232203631
*3120333333203237382033333320333333203530300a3333332034343420353030203434342035
*303020343434203333332035303020353030203237382032373820353030203237382037373820
*353030203530300a35303020353030203333332033383920323738203530302035303020373232
*20353030203530302034343420343830203230302034383020333333203235300a333333203530
*302035303020333530203530302031363720313030302035303020353030203530302031303030
*20323530203535362035353620323530203235300a323738203235302033333320333333203333
*332033333320333333203333332033333320343434203434342037323220323738203434342038
*3839203631310a3235302033333320353030203530302035303020353030203230302035303020
*333333203736302032373620333333203536342035363420373630203333330a34303020353634
*203330302033303020333333203530302034353320323530203333332033303020333130203333
*33203735302037353020373530203434340a373232203732322037323220373232203732322037
*323220383839203636372036313120363131203631312036313120333333203333332033333320
*3333330a3732322037323220373232203732322037323220373232203732322035363420373232
*203732322037323220373232203732322037323220353536203530300a34343420343434203434
*342034343420343434203434342036363720343434203434342034343420343434203434342032
*37382032373820323738203237380a353030203530302035303020353030203530302035303020
*353030203536342035303020353030203530302035303020353030203530302035303020353030
*5d0a3e3e0a656e646f626a0a31362030206f626a0a3c3c2f537562747970652f54797065312f42
*617365466f6e742f54696d65732d526f6d616e2f547970652f466f6e742f4e616d652f5231362f
*46697273744368617220302f4c61737443686172203235352f5769647468735b0a343639203534
*312035353620363131203338392034343420373232203938302031383020353030203235302032
*3530203235302032353020323530203235300a3235302032353020323530203235302032353020
*323530203235302032353020323530203235302032353020323530203235302032353020323530
*203235300a32353020333333203430382035303020353030203833332037373820333333203333
*33203333332035303020353634203235302033333320323530203237380a353030203530302035
*303020353030203530302035303020353030203530302035303020353030203237382032373820
*3536342035363420353634203434340a3932312037323220363637203636372037323220363131
*203535362037323220373232203333332033383920373232203631312038383920373232203732
*320a35353620373232203636372035353620363131203732322037323220393434203732322037
*32322036313120333333203237382033333320333333203530300a333333203434342035303020
*343434203530302034343420333333203530302035303020323738203237382035303020323738
*2037373820353030203530300a3530302035303020333333203338392032373820353030203530
*302037323220353030203530302034343420343830203230302034383020333333203235300a33
*333320353030203530302033353020353030203136372031303030203530302035303020353030
*203130303020323530203535362035353620323530203235300a32373820323530203333332033
*333320333333203333332033333320333333203333332034343420343434203732322032373820
*34343420383839203631310a323530203333332035303020353030203530302035303020323030
*2035303020333333203736302032373620333333203536342035363420373630203333330a3430
*302035363420333030203330302033333320353030203435332032353020333333203330302033
*313020333333203735302037353020373530203434340a37323220373232203732322037323220
*373232203732322038383920363637203631312036313120363131203631312033333320333333
*20333333203333330a373232203732322037323220373232203732322037323220373232203536
*3420373232203732322037323220373232203732322037323220353536203530300a3434342034
*343420343434203434342034343420343434203636372034343420343434203434342034343420
*343434203237382032373820323738203237380a35303020353030203530302035303020353030
*203530302035303020353634203530302035303020353030203530302035303020353030203530
*30203530305d0a3e3e0a656e646f626a0a392030206f626a0a3c3c2f537562747970652f547970
*65312f42617365466f6e742f54696d65732d526f6d616e2f547970652f466f6e742f4e616d652f
*52392f46697273744368617220302f4c61737443686172203235352f5769647468735b0a343639
*203534312035353620363131203338392034343420373232203938302031383020353030203235
*3020323530203235302032353020323530203235300a3235302032353020323530203235302032
*353020323530203235302032353020323530203235302032353020323530203235302032353020
*323530203235300a32353020333333203430382035303020353030203833332037373820333333
*20333333203333332035303020353634203235302033333320323530203237380a353030203530
*302035303020353030203530302035303020353030203530302035303020353030203237382032
*3738203536342035363420353634203434340a3932312037323220363637203636372037323220
*363131203535362037323220373232203333332033383920373232203631312038383920373232
*203732320a35353620373232203636372035353620363131203732322037323220393434203732
*32203732322036313120333333203237382033333320333333203530300a333333203434342035
*303020343434203530302034343420333333203530302035303020323738203237382035303020
*3237382037373820353030203530300a3530302035303020333333203338392032373820353030
*203530302037323220353030203530302034343420343830203230302034383020333333203235
*300a33333320353030203530302033353020353030203136372031303030203530302035303020
*353030203130303020323530203535362035353620323530203235300a32373820323530203333
*332033333320333333203333332033333320333333203333332034343420343434203732322032
*37382034343420383839203631310a323530203333332035303020353030203530302035303020
*323030203530302033333320373630203237362033333320353634203536342037363020333333
*0a3430302035363420333030203330302033333320353030203435332032353020333333203330
*302033313020333333203735302037353020373530203434340a37323220373232203732322037
*323220373232203732322038383920363637203631312036313120363131203631312033333320
*33333320333333203333330a373232203732322037323220373232203732322037323220373232
*2035363420373232203732322037323220373232203732322037323220353536203530300a3434
*342034343420343434203434342034343420343434203636372034343420343434203434342034
*343420343434203237382032373820323738203237380a35303020353030203530302035303020
*353030203530302035303020353634203530302035303020353030203530302035303020353030
*20353030203530305d0a2f456e636f64696e67203735203020523e3e0a656e646f626a0a373520
*30206f626a0a3c3c2f547970652f456e636f64696e672f446966666572656e6365735b0a313331
*2f62756c6c65740a3134302f66692f666c0a3137332f6d696e75735d3e3e0a656e646f626a0a31
*322030206f626a0a3c3c2f547970652f466f6e7444657363726970746f722f466f6e744e616d65
*2f54696d65732d4974616c69633e3e0a656e646f626a0a34392030206f626a0a3c3c2f53756274
*7970652f54797065312f42617365466f6e742f54696d65732d4974616c69632f547970652f466f
*6e742f4e616d652f5234392f46697273744368617220302f4c61737443686172203235352f5769
*647468735b0a343232203534312035303020353536203338392033383920353536203938302032
*3134203530302032353020323530203235302032353020323530203235300a3235302032353020
*323530203235302032353020323530203235302032353020323530203235302032353020323530
*203235302032353020323530203235300a32353020333333203432302035303020353030203833
*332037373820333333203333332033333320353030203637352032353020333333203235302032
*37380a353030203530302035303020353030203530302035303020353030203530302035303020
*3530302033333320333333203637352036373520363735203530300a3932302036313120363131
*203636372037323220363131203631312037323220373232203333332034343420363637203535
*362038333320363637203732320a36313120373232203631312035303020353536203732322036
*31312038333320363131203535362035353620333839203237382033383920333333203530300a
*333333203530302035303020343434203530302034343420323738203530302035303020323738
*2032373820343434203237382037323220353030203530300a3530302035303020333839203338
*392032373820353030203434342036363720343434203434342033383920343030203237352034
*303020333333203235300a33333320353030203530302033353020353030203136372031303030
*2035303020353030203530302038383920323530203530302035303020323530203235300a3237
*382032353020333333203333332033333320333333203333332033333320333333203535362035
*353620363637203237382035353620393434203535360a32353020333839203530302035303020
*353030203530302032373520353030203333332037363020323736203333332036373520363735
*20373630203333330a343030203637352033303020333030203333332035303020353233203235
*3020333333203330302033313020333333203735302037353020373530203530300a3631312036
*313120363131203631312036313120363131203838392036363720363131203631312036313120
*363131203333332033333320333333203333330a37323220363637203732322037323220373232
*203732322037323220363735203732322037323220373232203732322037323220353536203631
*31203530300a353030203530302035303020353030203530302035303020363637203434342034
*3434203434342034343420343434203237382032373820323738203237380a3530302035303020
*353030203530302035303020353030203530302036373520353030203530302035303020353030
*203530302034343420353030203434345d0a3e3e0a656e646f626a0a34322030206f626a0a3c3c
*2f537562747970652f54797065312f42617365466f6e742f54696d65732d4974616c69632f5479
*70652f466f6e742f4e616d652f5234322f46697273744368617220302f4c617374436861722032
*35352f5769647468735b0a34323220353431203530302035353620333839203338392035353620
*39383020323134203530302032353020323530203235302032353020323530203235300a323530
*203235302032353020323530203235302032353020323530203235302032353020323530203235
*3020323530203235302032353020323530203235300a3235302033333320343230203530302035
*303020383333203737382033333320333333203333332035303020363735203235302033333320
*323530203237380a35303020353030203530302035303020353030203530302035303020353030
*20353030203530302033333320333333203637352036373520363735203530300a393230203631
*312036313120363637203732322036313120363131203732322037323220333333203434342036
*3637203535362038333320363637203732320a3631312037323220363131203530302035353620
*373232203631312038333320363131203535362035353620333839203237382033383920333333
*203530300a33333320353030203530302034343420353030203434342032373820353030203530
*30203237382032373820343434203237382037323220353030203530300a353030203530302033
*383920333839203237382035303020343434203636372034343420343434203338392034303020
*3237352034303020333333203235300a3333332035303020353030203335302035303020313637
*203130303020353030203530302035303020383839203235302035303020353030203235302032
*35300a323738203235302033333320333333203333332033333320333333203333332033333320
*3535362035353620363637203237382035353620393434203535360a3235302033383920353030
*203530302035303020353030203237352035303020333333203736302032373620333333203637
*352036373520373630203333330a34303020363735203330302033303020333333203530302035
*32332032353020333333203330302033313020333333203735302037353020373530203530300a
*363131203631312036313120363131203631312036313120383839203636372036313120363131
*2036313120363131203333332033333320333333203333330a3732322036363720373232203732
*322037323220373232203732322036373520373232203732322037323220373232203732322035
*353620363131203530300a35303020353030203530302035303020353030203530302036363720
*34343420343434203434342034343420343434203237382032373820323738203237380a353030
*203530302035303020353030203530302035303020353030203637352035303020353030203530
*3020353030203530302034343420353030203434345d0a2f456e636f64696e6720373620302052
*3e3e0a656e646f626a0a37362030206f626a0a3c3c2f547970652f456e636f64696e672f446966
*666572656e6365735b0a3132362f74696c64655d3e3e0a656e646f626a0a33352030206f626a0a
*3c3c2f537562747970652f54797065312f42617365466f6e742f54696d65732d4974616c69632f
*547970652f466f6e742f4e616d652f5233352f46697273744368617220302f4c61737443686172
*203235352f5769647468735b0a3432322035343120353030203535362033383920333839203535
*362039383020323134203530302032353020323530203235302032353020323530203235300a32
*353020323530203235302032353020323530203235302032353020323530203235302032353020
*32353020323530203235302032353020323530203235300a323530203333332034323020353030
*203530302038333320373738203333332033333320333333203530302036373520323530203333
*3320323530203237380a3530302035303020353030203530302035303020353030203530302035
*303020353030203530302033333320333333203637352036373520363735203530300a39323020
*363131203631312036363720373232203631312036313120373232203732322033333320343434
*20363637203535362038333320363637203732320a363131203732322036313120353030203535
*362037323220363131203833332036313120353536203535362033383920323738203338392033
*3333203530300a3333332035303020353030203434342035303020343434203237382035303020
*353030203237382032373820343434203237382037323220353030203530300a35303020353030
*203338392033383920323738203530302034343420363637203434342034343420333839203430
*30203237352034303020333333203235300a333333203530302035303020333530203530302031
*363720313030302035303020353030203530302038383920323530203530302035303020323530
*203235300a32373820323530203333332033333320333333203333332033333320333333203333
*33203535362035353620363637203237382035353620393434203535360a323530203338392035
*303020353030203530302035303020323735203530302033333320373630203237362033333320
*3637352036373520373630203333330a3430302036373520333030203330302033333320353030
*203532332032353020333333203330302033313020333333203735302037353020373530203530
*300a36313120363131203631312036313120363131203631312038383920363637203631312036
*31312036313120363131203333332033333320333333203333330a373232203636372037323220
*373232203732322037323220373232203637352037323220373232203732322037323220373232
*2035353620363131203530300a3530302035303020353030203530302035303020353030203636
*372034343420343434203434342034343420343434203237382032373820323738203237380a35
*303020353030203530302035303020353030203530302035303020363735203530302035303020
*35303020353030203530302034343420353030203434345d0a3e3e0a656e646f626a0a32382030
*206f626a0a3c3c2f537562747970652f54797065312f42617365466f6e742f54696d65732d4974
*616c69632f547970652f466f6e742f4e616d652f5232382f46697273744368617220302f4c6173
*7443686172203235352f5769647468735b0a343232203534312035303020353536203338392033
*383920353536203938302032313420353030203235302032353020323530203235302032353020
*3235300a3235302032353020323530203235302032353020323530203235302032353020323530
*203235302032353020323530203235302032353020323530203235300a32353020333333203432
*302035303020353030203833332037373820333333203333332033333320353030203637352032
*35302033333320323530203237380a353030203530302035303020353030203530302035303020
*353030203530302035303020353030203333332033333320363735203637352036373520353030
*0a3932302036313120363131203636372037323220363131203631312037323220373232203333
*332034343420363637203535362038333320363637203732320a36313120373232203631312035
*303020353536203732322036313120383333203631312035353620353536203338392032373820
*33383920333333203530300a333333203530302035303020343434203530302034343420323738
*2035303020353030203237382032373820343434203237382037323220353030203530300a3530
*302035303020333839203338392032373820353030203434342036363720343434203434342033
*383920343030203237352034303020333333203235300a33333320353030203530302033353020
*353030203136372031303030203530302035303020353030203838392032353020353030203530
*3020323530203235300a3237382032353020333333203333332033333320333333203333332033
*333320333333203535362035353620363637203237382035353620393434203535360a32353020
*333839203530302035303020353030203530302032373520353030203333332037363020323736
*20333333203637352036373520373630203333330a343030203637352033303020333030203333
*332035303020353233203235302033333320333030203331302033333320373530203735302037
*3530203530300a3631312036313120363131203631312036313120363131203838392036363720
*363131203631312036313120363131203333332033333320333333203333330a37323220363637
*203732322037323220373232203732322037323220363735203732322037323220373232203732
*32203732322035353620363131203530300a353030203530302035303020353030203530302035
*303020363637203434342034343420343434203434342034343420323738203237382032373820
*3237380a3530302035303020353030203530302035303020353030203530302036373520353030
*203530302035303020353030203530302034343420353030203434345d0a2f456e636f64696e67
*203737203020523e3e0a656e646f626a0a37372030206f626a0a3c3c2f547970652f456e636f64
*696e672f446966666572656e6365735b0a3132362f74696c64650a3137332f6d696e75735d3e3e
*0a656e646f626a0a32312030206f626a0a3c3c2f537562747970652f54797065312f4261736546
*6f6e742f54696d65732d4974616c69632f547970652f466f6e742f4e616d652f5232312f466972
*73744368617220302f4c61737443686172203235352f5769647468735b0a343232203534312035
*303020353536203338392033383920353536203938302032313420353030203235302032353020
*3235302032353020323530203235300a3235302032353020323530203235302032353020323530
*203235302032353020323530203235302032353020323530203235302032353020323530203235
*300a32353020333333203432302035303020353030203833332037373820333333203333332033
*33332035303020363735203235302033333320323530203237380a353030203530302035303020
*353030203530302035303020353030203530302035303020353030203333332033333320363735
*2036373520363735203530300a3932302036313120363131203636372037323220363131203631
*312037323220373232203333332034343420363637203535362038333320363637203732320a36
*313120373232203631312035303020353536203732322036313120383333203631312035353620
*35353620333839203237382033383920333333203530300a333333203530302035303020343434
*203530302034343420323738203530302035303020323738203237382034343420323738203732
*3220353030203530300a3530302035303020333839203338392032373820353030203434342036
*363720343434203434342033383920343030203237352034303020333333203235300a33333320
*353030203530302033353020353030203136372031303030203530302035303020353030203838
*3920323530203530302035303020323530203235300a3237382032353020333333203333332033
*333320333333203333332033333320333333203535362035353620363637203237382035353620
*393434203535360a32353020333839203530302035303020353030203530302032373520353030
*20333333203736302032373620333333203637352036373520373630203333330a343030203637
*352033303020333030203333332035303020353233203235302033333320333030203331302033
*3333203735302037353020373530203530300a3631312036313120363131203631312036313120
*363131203838392036363720363131203631312036313120363131203333332033333320333333
*203333330a37323220363637203732322037323220373232203732322037323220363735203732
*32203732322037323220373232203732322035353620363131203530300a353030203530302035
*303020353030203530302035303020363637203434342034343420343434203434342034343420
*3237382032373820323738203237380a3530302035303020353030203530302035303020353030
*203530302036373520353030203530302035303020353030203530302034343420353030203434
*345d0a2f456e636f64696e67203738203020523e3e0a656e646f626a0a37382030206f626a0a3c
*3c2f547970652f456e636f64696e672f446966666572656e6365735b0a3132362f74696c64650a
*3134312f666c5d3e3e0a656e646f626a0a31332030206f626a0a3c3c2f537562747970652f5479
*7065312f42617365466f6e742f54696d65732d4974616c69632f547970652f466f6e742f4e616d
*652f5231332f46697273744368617220302f4c61737443686172203235352f5769647468735b0a
*343232203534312035303020353536203338392033383920353536203938302032313420353030
*2032353020323530203235302032353020323530203235300a3235302032353020323530203235
*302032353020323530203235302032353020323530203235302032353020323530203235302032
*353020323530203235300a32353020333333203432302035303020353030203833332037373820
*33333320333333203333332035303020363735203235302033333320323530203237380a353030
*203530302035303020353030203530302035303020353030203530302035303020353030203333
*3320333333203637352036373520363735203530300a3932302036313120363131203636372037
*323220363131203631312037323220373232203333332034343420363637203535362038333320
*363637203732320a36313120373232203631312035303020353536203732322036313120383333
*20363131203535362035353620333839203237382033383920333333203530300a333333203530
*302035303020343434203530302034343420323738203530302035303020323738203237382034
*3434203237382037323220353030203530300a3530302035303020333839203338392032373820
*353030203434342036363720343434203434342033383920343030203237352034303020333333
*203235300a33333320353030203530302033353020353030203136372031303030203530302035
*3030203530302038383920323530203530302035303020323530203235300a3237382032353020
*333333203333332033333320333333203333332033333320333333203535362035353620363637
*203237382035353620393434203535360a32353020333839203530302035303020353030203530
*302032373520353030203333332037363020323736203333332036373520363735203736302033
*33330a343030203637352033303020333030203333332035303020353233203235302033333320
*3330302033313020333333203735302037353020373530203530300a3631312036313120363131
*203631312036313120363131203838392036363720363131203631312036313120363131203333
*332033333320333333203333330a37323220363637203732322037323220373232203732322037
*32322036373520373232203732322037323220373232203732322035353620363131203530300a
*353030203530302035303020353030203530302035303020363637203434342034343420343434
*2034343420343434203237382032373820323738203237380a3530302035303020353030203530
*302035303020353030203530302036373520353030203530302035303020353030203530302034
*343420353030203434345d0a2f456e636f64696e67203739203020523e3e0a656e646f626a0a37
*392030206f626a0a3c3c2f547970652f456e636f64696e672f446966666572656e6365735b0a31
*34302f66695d3e3e0a656e646f626a0a322030206f626a0a3c3c2f50726f647563657228474e55
*2047686f737473637269707420372e3035290a2f43726561746f722867726f6666207665727369
*6f6e20312e31382e31290a2f4372656174696f6e44617465284d6f6e204a616e2020362031353a
*33323a32372032303033293e3e656e646f626a0a787265660a302038300a303030303030303030
*302036353533352066200a30303030303239393039203030303030206e200a3030303030353838
*3637203030303030206e200a30303030303239373835203030303030206e200a30303030303239
*393537203030303030206e200a30303030303238343733203030303030206e200a303030303030
*30303135203030303030206e200a30303030303034313130203030303030206e200a3030303030
*3431313435203030303030206e200a30303030303530343434203030303030206e200a30303030
*303330343933203030303030206e200a30303030303339393233203030303030206e200a303030
*30303531363734203030303030206e200a30303030303537363539203030303030206e200a3030
*3030303330303132203030303030206e200a30303030303330303432203030303030206e200a30
*303030303439333038203030303030206e200a30303030303238363333203030303030206e200a
*30303030303034313330203030303030206e200a30303030303037333934203030303030206e20
*0a30303030303338373033203030303030206e200a30303030303536343431203030303030206e
*200a30303030303330303934203030303030206e200a3030303030343831373220303030303020
*6e200a30303030303238373737203030303030206e200a30303030303037343135203030303030
*206e200a30303030303131323131203030303030206e200a303030303033373439302030303030
*30206e200a30303030303535323230203030303030206e200a3030303030333031343820303030
*3030206e200a30303030303437303336203030303030206e200a30303030303238393231203030
*303030206e200a30303030303131323332203030303030206e200a303030303031343334312030
*30303030206e200a30303030303336333530203030303030206e200a3030303030353430383420
*3030303030206e200a30303030303330323032203030303030206e200a30303030303435383235
*203030303030206e200a30303030303239303635203030303030206e200a303030303031343336
*32203030303030206e200a30303030303136363232203030303030206e200a3030303030333531
*3134203030303030206e200a30303030303532383733203030303030206e200a30303030303330
*323536203030303030206e200a30303030303434363839203030303030206e200a303030303032
*39323039203030303030206e200a30303030303136363433203030303030206e200a3030303030
*3139353737203030303030206e200a30303030303333393734203030303030206e200a30303030
*303531373337203030303030206e200a30303030303330333130203030303030206e200a303030
*30303433353533203030303030206e200a30303030303239333533203030303030206e200a3030
*3030303139353938203030303030206e200a30303030303233313930203030303030206e200a30
*303030303332383334203030303030206e200a30303030303330333634203030303030206e200a
*30303030303432333432203030303030206e200a30303030303239343937203030303030206e20
*0a30303030303233323131203030303030206e200a30303030303236363537203030303030206e
*200a30303030303331363934203030303030206e200a3030303030333034303720303030303020
*6e200a30303030303431323036203030303030206e200a30303030303239363431203030303030
*206e200a30303030303236363738203030303030206e200a303030303032383435322030303030
*30206e200a30303030303330353534203030303030206e200a3030303030333034353020303030
*3030206e200a30303030303336323730203030303030206e200a30303030303338363436203030
*303030206e200a30303030303339383539203030303030206e200a303030303034313037392030
*30303030206e200a30303030303433343934203030303030206e200a3030303030343639373720
*3030303030206e200a30303030303531353934203030303030206e200a30303030303534303235
*203030303030206e200a30303030303536333732203030303030206e200a303030303035373539
*33203030303030206e200a30303030303538383131203030303030206e200a747261696c65720a
*3c3c202f53697a65203830202f526f6f74203120302052202f496e666f2032203020520a3e3e0a
*7374617274787265660a35383938380a2525454f460a
newhex
*255044462d312e320a25c7ec8fa20a362030206f626a0a3c3c2f4c656e6774682037203020522f
*46696c746572202f466c6174654465636f64653e3e0a73747265616d0a789c9d5ad992d4c8157d
*efaf48cf0b4544975afb62c20f8c073c3d069aa16bc29e187850abb2ba34a8a4420b50130e7f01
*fe14ffa3cfcd9b995a9acd04014d574a99773df7dc9bf546b88e275cfaa37f1687b33767172f42
*71db9dbd119e5a323f8a83f87e83c58c3ed8eccef80d4f24be48c2506c0e679ee73a711c89cdbb
*b3d5d5e3c74f2e9f3dba7cfaf0f9cb95f7f2beb8dadddffc7ee6bb9ee307115edc6ccf5cf5e47f
*ca5ad263e2695e0f79454f7969ea64997eeace56f4c4c50bcf831c0e1e8228eb2073b1ad580731
*bdb1c62f5e2636c5d9ead943b55fe444999fda53b1f0f4116f63b4f15d2774a1cadaf3f950252e
*4e08b41456ccff8ae70dadc5819398c577b2dd0d95a0f58ba779596dcb5674a7bad8b74d5dfe91
*f765538bbcde8a56e65b89a5e1786cdafe238a90095d28e2c54eaa76befef5d9d5f3ebcbebc9b3
*f420143592363b12ad3ce4c7b94691e790422ce06f8bf763c78dbd2cd6ab6b6ffeaa875763fdaa
*0f2d7d65b257cb4d3cdff1fc706ad5f573fd48307924f1f431c7965653270c5dd77cd67ca824ac
*353f3ff09cd8f7c6f3bdcf9cefcfcecf97e79326e6acbc289aa1eeabb2ebe7e785f1b79e572ccf
*739dc8ea5634f5875be8b7502e7382ec9b0edbde55ce8abddaca1b15b1a1635cb21a6efbd351fe
*76ee38ceab85c209dce266df2244f39150f9266d86cf6953d63d522a2f16b643a2c74e18d9d87f
*75372d364fa62921d6fbfbf7261bc43ee1049ff1afc5cba1631067bddecbeaf8b1f4744947b1f6
*539d9e3f3cbafeeb8bcbe79bcbab679fced0ab9d018f4586664ea66d1238a9a7d0b0ec442efaa6
*a9f08fe8cac3b12a7727716a8656c8f501d0c278163841e88daff2bb842e657deb887fd043f071
*1a5a7bf6fba5474227b099f9490963c79b1f03cf9d9f940c9e139835e551fe9de4680651e4b502
*3bd1efa5e8f283f2e33a087d27cd426318409dcbd58214bb69de8b5ddb1cc461a8faf258495134
*87e38038e81c8e6cdf86f6da7358965f1b2d8b67e12aa23d0b8a7eb5c41f8c62d2a1a13a54f630
*7531b4adac7b9ca5fc1d7b4e1a4cb60ad556a7c66e65726b77d2f5210d6608488e3ac8aecb6f65
*2780fa322ff65611de05d0eec6cb23ce157265c0c6d09d6d88aa51ecf31adbb109d3c4f1d36834
*6192b136081171c85fd34341e4845e68dce6677c82344a2473896b298e15324dbc2bab4adc48f1
*b6ecca1b989f6a163e69e042aa665d2f0fda136986d2a25540b1f5d8e08f1b6d923132cdd96da9
*b59be946c2b3ffebaecfeb429e53a0abd8d9ca4af612fed1b624612809940dfc2841914c471b44
*1086b6d93707393336d23d8e63230dc93cda9a2aad17cfc489122dce56943ddb233f1e65de6a79
*b6460cf18e2332006419d068dad7f66c9177e29dac2a67917459e08cb4e6d3a8e0a5e6218283aa
*6bc4d0492218e58e8320a640f12706c8121b044a343f02054a4cdd437cf76a0f322852cdf0907e
*9ff762db2052eba6177b360bf19a28583817719ea5ea88b7525c6a4e9578e9dc7cfa1162499ae2
*9c63d74e1c9ba655e468fc181fd8838f6db366c7baa113a7a363f9c0722bc5b6ec504d6b592827
*1c65ab38d5d2bccc9a9ecc6c7b6f61dac04262b7748e13676e9659cd99413e7ea8d3260ca65973
*bd59d4c1b1b020d07c46a70725139e2875336daa55df712a4cce32e6f3193e2d6f84790e27d12b
*872608f9d05f1ed0e446b8780ac52b263a8841e0be506909d57d5380c7947d2b59183fcd8c30e3
*e66d64703ef2c635b5e4eeecd242052e0015a2ab13652d02d149386ecbc091468ee59c570c2be5
*a1ac724eeb2049c9c836a8fd2853bb51358425cadb3dc298112e06c8183e0f408bb239c2b961f6
*159a8e2fb6f941250d7199599750d6c8e67345dd81e3a5d4bc3f70d33bf9116969df5292a92aed
*43107f9e21462580daba95559913ceb6b243c553068205fcc44485e333aa5d13aa4dd2b65308a9
*2de1b920448955285e1822fa9c1dc2c56bada7bd6a98e1ca3d98f6299c9b85f335f40917468f79
*1103008cd611e26c1b5bfff11f50133665470a6d9bfa1ee30de5bc15258e127544afe58cfde4ab
*5c69deab3bad4364aca24def450c910c4084efc0be5c433464880c98ad7ea9abf2b576609c2e0f
*186d9b4d0f58a970565e52f17abe6cb8500ca32fd2ad14ae888df17732d76606ae51825b3b071a
*29fa01b143984e8c69ddef557c6cef769ed56dd302090e0cf8aabe22e4b158c00027d11d25de1a
*8e02b8ba6bda0395624a5efc4711490a31d792a254c3c3c9583a99d14050cdc1889d823d067334
*571275e2e634911281019830d1ec2d6bcfc71ceeeabcad501978b080caea59c3294aa722ae2388
*8179f25a36435769ea3a3a76b5ac216017f0ad3769c13fe3add406cd47aa49902416f51f3f79f4
*cfcbef9f2c860e11510e9b842e07d803c32cc3741ec1be9b4ce97531747d73409510eff62548e6
*4ea36ede4a655bb8f46d990333d47619f9c260efed00cc156ac14fc64c59bd3f229e3a72d0b9a0
*2eb9a33acdd81c85b06f3ca19d41a084797eeaf7447335ef4ce3e0ce5e0f10a16f356a27919101
*a22216007f8408c49b5ab9977557b2f2ae13074b82095cd28702630bc60ed49360662422b7ca48
*68bd076609022db8009102ffd9122aa11ef56d4354d7301ea0586c88fddbb2691fe8a21b10828f
*443a0835c5576ff1079368ec98732a540c6c93a35b595d5f8cfa707cc05c13cc9b7d76c3b906ce
*6cdaf7b2ead765fd407ca8e5ba1f6a4a93667727bb67494b5cab53f4fd815007d7489146fb3a40
*7611c5d50ed2abf98030d24813c428c1fea4bb08d99aea206caee99bdc3e10d7d74f94eb9ebf78
*c40c89bc6f7c81f718a17ed9fc28207a2d2bad24ba89e92e0d13893044e5378251b68997e0d3e2
*bba13e56c3edaddc7ef7f2bed0edad964333c694cae444e028e41031079088b26ba06b59300505
*ac6adca44431a2506020fcb0a08211a6bd29abb23f3185a22af60e3cb4eb39928980a7b64ae66d
*29f1247c6340626d1e304180d878ab23d65601d3d84ec187d7bf8c3d085937893e853d3487b5e6
*bc7ef87839eb8c6c1c0235e378c25533503893a1fd60003e9cb6491e6a1113938e8c382d2f3050
*795bb3318f1a7882d812e3af4074c0b6aaa115a2581768f80348c48da79ba03c18f9be97454e3d
*0dec0eff680a8923b24967e8ea91044bc68faa9e4a8b7c2e74dd2102107e8598e8d8f518a43e9a
*a1c0bcfeb5cd2d8aeb812255b66d0344eef6cd506d55abc35c8f8aabd210f290ba0ea3032c9ba4
*e3316ab74bd3ab1a26b93a747ace676b4f536847658b418767a0704bf510878e760a514e82699e
*33735b50854bd534a209d1ad3d557f33f256c8d3350a429064dca5c493110935c4b9e944005102
*acb06710bb13af996347d59fe98bddc8a88ce822022df30ef47cab9442390eb3252fff74a455cd
*d1d094684662d39039fa013663be7a237baaa3ea341388e8fc43dbcaec10a3434ba2f0b0170c22
*f34651f440ea568f78823ba23007cb5f13435e98268ac66ee373a609238346802fa93bbfbad16e
*8183333b0d68dbbcee4fbaf8c7890182804280a623ba414d82c488b96a7418662af7751cd61ad0
*bcf9cd4ad3eb2a8810f3e7e40fd17f042150d3a552a722b0187cb019d488e206308bd2767b9794
*4d41f1e9a3cd8f573f88abc7e2eaf9a317aafa80de18bc33b3d8355ae6e8cb33d8d4524182544e
*18355f908aa5223deb1e7f296e738116b0cddb62cfc88633039baec9625268ccbd3b68b630ef2c
*09e476639f6c2e8d5425ef010e8a9973a27b8ee13891a339a2f3abd9741648349952028081c4d1
*98a8666ebc0eb26cd662c75e6a27c7685fd4c44b8d6d1508ab692c3ba995ba0daea955a835a74c
*c051bf6ea6e0791c5ced6b0d55043853dc6f74d045cb37def55a556f316d8a3df616e114d56725
*3207bf12dcf89a06aeb11da82d234bd1621be79f8a1200e6c74142596c2b7b59f4664c4b716ce5
*312e3673431e826932e087ae8da0150d0d61df93f521657e908c4e1c678b0449e51ae182534b02
*608e94b59f11014fe63937d245eac1252a9e1e7567f098c9e593eacd0f79fbda36e96ae249516f
*a7d97907c717f45bcbe8e1fae3a4606a577b2beba78e22933a712946b8aafdfc8bc68ec09b96ac
*d5e55fff2e78b2466cd28e42560f5fe839449004060c374b17815d7ba3f608319fa9e0e54e8d95
*99ec23692d9d99741689efdbe98d3a0ac8184defab683b7ea4a204392169bb1e9697db4540c531
*360bbf104f44dfcc35c38a47eb6be2976a2eaa42803f14f9f64007018eb040a3d46d534baecd3b
*dd9a792972239a5caad004410f83cf79b33eef5eab0adcc95ef974382ea4f63c4ad82f894d4344
*eb1355d111e71f5ab0e2be3ca8eee3cd50f692efad2457ca2071e8eb016cf04f5edb400546b6e1
*77cd77165c26d6d31b9ca520886ec7644f430b7b2d10c0b7e8b9e7e15f2c1ac173734992b9f6fa
*1e68cda31d73b195ddb9d2e13c169c730dc73fea4b1ccf77b0b738c192d76e453ba085eaffa47d
*06a84b2699f119c3a43e03e15098b67356493c27f03577abc9fcc56b6213a369c4d202ec1630b5
*2435e9bfd9ab097bdf96dc84868e4d33da5e9b9e9bc0baa886ad9a3ad99b6d7b859bc64e38b252
*c5f260a3495b4757b20e04524b1144b0f08130c762b5cce98cb2693a12e6a6f9e5ea0779534261
*d053a0eb213fa149de6a6edf2fa4f2fc0021a80fba18baf6a2dbf3c81920639b2879b16d8a0b16
*9afafe7021f685d4a6b1c9fd3ea728eff43b2165e1b7ab0a51a6036d0ea797f7952e29503d9adf
*0a1200a8abe29bbc2b0bcde9d1724696f18c0559beff38054615d337a14a11355bd0f87087a1a3
*cdced2f84bf030de1647bcf74855d0e0fb8bac52532c0515275393506583d8467e60ae5f7b9d14
*6e1a2ee4678427b7ab214f0d585041af6e026db63273a12974b90c8eb51f2608abf1b2de69cc37
*7fbc85375b3da0b1b154ccd5476a8686a9a10fd2d5e725b84daf4a2f9a031e60805e96cdf6e57d
*0d903e3a39ad335a1c7a0d3a3f2c0c8f4b67f74ecde1a046e843b147415e7a09c5cd8e8f8aa318
*bf076123118fb8e6266b168ac8b5c019efe657ffbe70c6d7f932d573ecf73316aac74e36433ccb
*8c1a58dcd1e911db0eaf35168e16f059326424e83c0c8c4c2eda17e1831e70274d1e67c9622bfd
*da4742ee772a22e6bedf75bcc59b3adac68e5b671cd1601e997a130ca0b6651152709a9d722a2b
*6aaee3ffbf01154eebc8eacfec2592185e8204f4e16fb7b2464b52bd62a6ab2e3f6dcffd17b1b9
*7f4f7d0fcc1c20f99b4f6bfecc6eb261944926dfcbc293afb88f0b49be751839eabb75ab9f9a7d
*2dfed6c8f60f5973888eb57a854ef527fa161f520e9f076a3d1eafa156ea82e9d146fc7c467ffe
*07f83681b0656e6473747265616d0a656e646f626a0a372030206f626a0a333837360a656e646f
*626a0a31382030206f626a0a3c3c2f4c656e677468203139203020522f46696c746572202f466c
*6174654465636f64653e3e0a73747265616d0a789ced5a5b6fdb46167ef7af980605aa0016cd19
*ded3bd20db38a90ac74e6d657783cd62414b239bb5442a24654579e8cbfe9fec5fdcefcc8d1465
*372d16fb562480136978e65cbff39d437f60bec7994f7fcccfd9eae8c3d107c6d567f6c76cc5fe
*323d3ab9e4317d325d1ce9b39c25822561c8a6ab23ce7d2f8e2336dd1e8d2e5ebe3c9b9c9f4e5e
*3f7ff37ec4df3f65178ba7d39f8e84cf3d114478703a3ff2d5c9ff14a5a463ec755e6ef2259de2
*69ec25b13975208a4e8c8348b07110ab03cb6a962f17d5722eeb86fd91fd7c32a52371e6058911
*219b563da53f1b73a13eade5aa6ae56dd5b4784ad281a8f7ccc77cb55eaa6fd5a3d1038f6e1a59
*e3d19f6e2a597f92a5523df652363d3b1a9d574fbf8147bcccc81bc33770cdec4878010f95e5db
*637d2b4f3c5f84ce27b323eef9e6c8bc68597bab4e9d5c0adfb85e645eeaa746cf9f4fbc6a61ae
*16dc7c484e2d56f9baa62f82ccf3ad55332dca4531f1b228c8acaccf4bc9b6457bcb76d5a6664a
*6a1c7a892f9c0d82f41be5f795ba31f4fca1de81d2bb2e5ac924b4afac06b108f4c9581f8214ef
*b91212794910f4a48c964bba9fdde6ea513854c4ee7e1ee98b0273d1bd64ad9112a5464ae045e6
*866aaebed31f6813ab427d8434ccec474d33fc6860cd5ace8ac58ee56c5ed472069b766ca10d1b
*0761e8c5a1b0890105a12c3da33d6892b2add8b56445c9de8faaf2818072a8ef07c6cbfd7ca673
*61e02599557510be18964536c5464b44fdfdd363ba80a9b42ef39564d5428753151932f65efb0b
*91b73792d689d21af9fc888a21dce3731707d40239b856c72889b22ceec7d056d640df2045b007
*ea2a3f86703f8f53e747a54d5eceb5eacbea06ced3d628e5982ec047fd9904f0e72f299b0d95a5
*5a1e2a9b41257d4e781ad6b4ca1e9bdee6ed372a38b19785bd3390d6a80cc3b349ff8ef62b65a7
*4850a531cc5438a1b44b75b2c59cab2ba615ab4d39f388f7456c4a6326b766e24a6e4bfe626191
*746046147869ea54a45b20eb78a7eef091e3fd3bf4ff490d14e04f1ba490a942c48d8b4115c2b1
*e6b0abc21055c8877755b6be427fcf9e7c37b40770694d1e550b0b62037bc214606205397dc763
*06acdc16008fcfb5649bf531cb9b3b0524a855d4aecea175de345b0dba78d6965555cf59b160a5
*9c8d7555a7c8127c6be15e364d5e2b6d45e805a18599384cb5331bebcc20dd03104e07080ccad9
*6d5d95c527c9fab8001591e1ba0788d8a39ee62467eac18f45ebb12b29ffccdea9fe049747e60a
*929ed950cdf25287abc53d0ab6238fdb4233e2a0e836375809d0e882d9ff8a7b513c7c6ad7daf8
*89bdb25165883b0130ed6dd1b0cfa55ceec6b33a5fb472aecb1aad0ed517584702b783d8406abd
*0094e2fc6d55ca395ba9e6ff95f6234ac4ba0269cd667059238f2942144e15be547889ed992435
*3280d112d63692f04f390c1d4a44d6a034d015badd9902f3a3a86f9071e42abf53a58d3c730462
*90a9a92792e88b8597a068429b632f277f3d65d3c9ebd32bed194054c263eb19c4210995122f75
*5714fbad5503e2d5f4f492bdbcb8643fbcbd9ab2af79867a0106ca5a23064f1d03b06074bc35d2
*84e85b2a97cb63f6b54fcda26bb5b1ef7842bfc60f2a3cd9bf427742647f1a1c282cf33910fbab
*9ef74863f8662ce28090d301e168727e3535151625ae5d3f3f3b53fe1044bf328b0dd3c9c5f9c0
*d9634ec0ee875d2736d531d15993d794adf9bc286f74b6ceabd966259130f745ae5aca13e4e013
*24db0a3fe7c7842638b52c542e8838f52ce322c91a7390ee78326ff77d1806c1811393cc016569
*289fe88032cb0c5016c69349b20fcaf6c2b269f3e5326f0bea7a80376216860e8309805f3ae3fd
*30747556d5ab6f35ee34bba6952b96cf574559346d9d83cb40f186e54bf2cd0e1445dd808204f0
*e868009333c713fc30e83bb594388982338f91cf76aa58978b7e62f128f5781a1ea65678905c31
*dfa382b7b594861f8087a659676060b06f4dce689e01e0b571e36d31975621ed29c5685fc8eb22
*2f8fbf70aa4222583719788660e4cc528e752111b907121a605713405f8c07d69f00747c4b59b9
*c1d777950151ee403e33ed6333332c3548fbed0368862455410800e696a36fcb6585aaa28cc595
*84bf8ad0259917c6a185abba2193f45cd083ad9006b4f857e0562a128bad61a8a9e1a2ae563daa
*c53b921445e16f1139dacaeb06f3814edc0c04aa6bb47f787b79f6ecb66dd7cf4e4e3e6c361f3d
*0d2e407b47726f4ee6d2c07736442b6492e65e221d50bce5891992a8ad0d86a4933f7903a3c61c
*a43b4d7ae8f4e6f2f4f2f447d516b843c0d1dbc9d564aa01bd0f45c2a7237b54768268d4e8f954
*2d489ac17d408d5fe1c33d1eb7c7e2064dcc96a5ae3e3cf740e93d86ea3df0be958d041e9618e3
*a8c658830c6f3ecbf93315399e092a42e7228276a5c0bfdfe949df8bc41e88453c3274a5468b2d
*966e1681826ed8878756c4639acd7a5dd52db37ec848757308a31e9ca226c8d73613fc787097a6
*1934044dca56d6a56cc1a3eafb6226d91b4d9132c8096d55dd176a50a3829f5535ae4669c18fad
*6e9f3ec633618f56f51d750f850e3a87e304d47610f0155d5d017ee134b41c0329161021303eec
*122e28b99de783fd789793c75b2d4d7705ad2ca8a9694853fd0e3d4a8b038a64dd202d4cc1e466
*5819164cb1ccaf97d2d3434b8af3e16f087590b82162d50d111895c3e070888813d71bdf98de98
*08fea0bc5d0bb6a8f12ec0a5769cb078079603b425b67fad229cc0cbc9a19b7b171626fbb3b07f
*a140edf71bae9c7b6cb2309c30e2ae1b06891df535bdd89425c51a9ae86ec35e9dbf3d392bcacd
*c763c539b4330310955e1f137a61223f6c8a5ac54e0f31f9a6ad5608e30cf7ef687bd06a568a99
*d04da5235982b0d66ac4a721078aa880215c3c7513522078bf67cf2b56563624314c8f0fd12116
*0721890794c44ad52131fcc150eea0a336a930f3e64ce75912f33d5e0b9099dda9de6b58319802
*776b00907c43111ea72ff47750663a43844f5b27879849a83d2dcb79557fcbcc620a73ad65c611
*725cafb78ee78634d3338382a9b6a68f677be3bd6ecae03fb64db237da33fd6627682d118b07bb
*dd76ab04e384a58f236fadf715b6332881a623060075b7eef235d8dda091993c0db8e7b234720b
*29309516e69b1ea4b49cdea90f6bdd1c69bab5b995cfa4e670bd0a060b8eb3836c49639b2c8ac0
*630a090768ac0fdca99b30af28bb02903dd1b7cc8cde1927e6eeea234935916defde3fede8a94a
*73c5792d2a9bec3eb4f0eaeaac6f22da77123b269fa43abdacb1b50d5bcf6824ac171c2c3f38e6
*0187d7d7a648a2640f979d788942556704f2c602ff68532c5b4d3b4947743ce3815028b66cb384
*faa0c66100d58328fcbd111d0ff6b463a1b296ecbb67963485dc359534d56bd27c65d702febefe
*81713e756b2a70e22f34ef98eedc2807bfc6b7f342f7f4ebea232111804b4f0f44b7ecf678f49a
*5ae2aa82945213002dd23545244e140c57bd0023a3448fac6451f8a09e34d7757e4c23c04fb752
*847bcc4c44c4e2dacc9abe5de7f86a45ad483de2322e6856a8544ed14e60765b55482855dd3953
*d383dea3c6c4226c85e67521db1dc1f11ec1c14090d8850ba8bcb90696d32251b70562e6693cd4
*44bb92e6d07c0965eecaca604464c5611c60796379b9c2cf2815fb54e4c907d2e689098c322b57
*53281c940c18e5cea682d81f45ba04c080bc06d85edb570576eba6711176386f80283964ef4f0c
*b1f79b9696a303761ec428811ef51c5dbdbb9a9ebe1eff6df2e294d93d4296b80d6cb745881d73
*523b8463f6e2f42f93e787bb043fe821909f0e1709683db33bea37a6cf6f0897e0110398b91ba4
*079a0bd238135f343e01b858ebaf771840c1eb768e5f50d12daae5d24c94a2f7ea604bdf2342b6
*02e865cb201b566aa86d585d55edb3817eeeed55be6ec737a0cc76b0ef2d63bfe96beaabc174e0
*1da2178f7b68ae5e8c25181e5c9750ab4af546ac9b6dcd73de5c5eb33564e537923d3282d22a37
*7005f1b857e965c9c333280646f1705bfe7f0fa1b41a8add7b503d8daa2904669614f1a1ad3e9a
*83abb0f9faee868d8b81a1013130d1c9d7beedad69c8bf7ab300fee7bbad9af63e4647e36fcd25
*034c21f6be299432ef6bfc58b1f4bdd46aee8a35b5de7ffcfd522ee81fdf5d9cbf9cbc7a7bf9dc
*b20ba73955df3f416b751287b1677bb27b4f1a783ab1b61eb35306ef7bd3b71386429f76b71ea6
*45e47bddccf64b2f13acfdca4396eef626251d543d337a9d9a5cf71ecd2aef7a2b2c71a025fcbd
*aeab9b3a5f1d6219904e35a9ff1dcb2e14ad4adc0ba9d1f4fbd3cb03680342671db97861d75299
*5bf8447e342cc63657151065dd46dcbbf964693652ac1bdfcde2493d36ac5b4b86d923152610b2
*ccad027e758d855fa8b1e1a207b80896bd9fba53536ea4a6da7aa82d70734c2f03d460b121d8b7
*bb5ed50368654c20fa84a92de0e7bad1784a2c03100a9fb1f1a78ff70b5ac37d43c3af25874e9f
*7f7df4f4c8241cc7f73e79c6d93cebaa05ced60410bee8364ba3d9dcacf81003c7b2acf0b115ee
*77177b5a0cf032897a6f1ef488b6de6997ee41169161b048509976b3d603494c2fca07acc12eae
*f75943d703c729587d6f9fe67b66417351828eac64b772ddd98ab64bacc36d19a7dfc5086cd5ae
*15611f42a0e80dacb84bcfaa847fea8dc4c15e14f96f11d30884d143a8a0379a76545422690375
*6eaa3e4df93047e5c747fa003818e060660c1ca0a569ddbefe5d1a1b6a83a1a25bf56d7f075107
*a2021aa4fd97495793f35767a763e5b330e97e7fe2bbef2ede9e4f1daec6f41eef0bb87a00a018
*b4ba1711bf03e82f03a8de1563aa1b83d4ea5fd7faa1ba2dd9abee57a684af5e0aea9bc0b57fa0
*57c1f58ee1f34007040cd77eaf8af274ca7e3ca23fff05958c0165656e6473747265616d0a656e
*646f626a0a31392030206f626a0a333535370a656e646f626a0a32352030206f626a0a3c3c2f4c
*656e677468203236203020522f46696c746572202f466c6174654465636f64653e3e0a73747265
*616d0a789cbd5ad98edcc6157d9fafa837b781e9328b3bed27c5918c31ac25d21841100501875d
*ddcd984db6b868d47ac82729bf98736be3d65af2126819814b2db7ce3df79c4bbd631e17cca35f
*e66771ba7977f38e0975cdfe284eec4ff7373fbcf603ba72bfbfd1cf0a96f82c0943767fba11c2
*e3711cb1fbc79bcdcb67cf7ebb7bf1f4eef993576f37e2edf7ece5fefbfb7fddf89ee07e10e1c5
*fbdd8da79efc4f594b7a8c3dcfeb21afe82991c63c89cd53aba1e8896d10f96c1bc4ea813e6fd9
*f6e387f77bd6a849c29027817999462f4ff9f99f1ff885ee453e0fcd2dfe91e34d355fc64377f5
*f0514d2044cca3846d85af2e173b33b8ef71cf5f0cbeb5837be3c45c0f93e0528451629ed2e580
*a74207e8af4759b34b33b047f566ca63fb665ef7ac6f583bd47407114f4cc4b1763f7151d9dbc0
*99a7ecb9449823d50fc53ca0d98a9bcdad5a9fd0d3dbe0176a39b15a0e2da4ac2a5676dd20597f
*948bb9d3807b2e46c56e31a7a099627bb7399df27ac7f28ee50f0d3d99843cce4cd0b640995a53
*c88599fbbd64b90d6d185f5d1e86eb2960fde5bc5cd936487c0c9fbaa3e23f347b7b32fc7c592c
*350e796842e0731d9c9f7a7a26e55e9465d9647a8dcfa36c25c2c2ea869575d7e75595f76553b3
*ae976756cb42765ddeeaf086117751e09365f22c522bf571367132a261f3f3cb17cfee7e79ad10
*207890c4990b520cf0d1e27e7fa28746b4c274b2b8cdfdddcb17cb50f800722646d47e1e245841
*6af7ca232f535bc52e5b155e91703f9bdc4ed5edc380adcb1d7bb8b09c154dfde930b43a169f2a
*c24cdeeb38b52704e98200352d9e2e2d8c5333b71f84dca270f3ef1fb8ce2bc4c4178bbc52c919
*64dc4b2cb416dbc0590659165e09b9c22cf7bcd4135f4b180028e65e1cdba801855ea036dc1dcb
*7387bce88fd830edb1ce4f72b7d84e06ae7259a9f792f078b1138e70ed976790e0459bf42a7a44
*07ddb119aa1dc27b5623a53c1299832bad0b477f518005aefcd4bedfac2e6994d0b05553e863ca
*6d1ac95dd973fd0288c75102361eaa8ddf1f7190b461fc785ff69a9541b7194fc3748c934813f5
*38d8eadc3667d932fa4bcfd5ec692ad65d9027a79f58d9b34ef61dd3f0c2409e172f08013c4037
*336c619e879bf6d21fcbfaa0e2534b60ea2a3d6689a2bb6fa7c7486f0013f067861efd30991200
*1ed0fc33801a774d319c64ddebfded9b560725f441fa63507440b0f355822096655d54c30e1b20
*4c95b58e507e3ae32e9e58e257d3c46fb3cd7cb7c8e22870692a229dc579d5354c43f70ba88d10
*866f466d8450d9a2c74f658d9bd522ae41c233bb9611cd450ed4d17a7a4d91a9e05e1abbf0c73a
*fa7706bb593a3ff7fe3b35398f62cfa631a85ebfd40dea25c1a3687e62fac03ab91f50cdf69312
*1b7127295062d5e18520ba0cf9650e2fe091396f00ec2001590884de1c973aac53d3f5ec21efca
*82ed65de0f280d80f5adca2cbbdf56e63baa7c43cf1abcd3da273b46f4d9aac116a741d3ffa6ce
*e1bb6f258f085ae00ba5264b793aad342f5f51bd78b33cb409e919e1f69c7638c32e70bb6b6a09
*22c8d93560abe97d3fa609f5825e487336a1f8f61cc7d0156ae92dcd81b0e6f407a153a801ef98
*91023bd06361eaa2bda387d1da635b217420235a6267f5221f0fda66a941e929bfd031da9c9e96
*10c8c5ec7fa094550dda8a00da687a125bb13e0493c171aacfe0cf65973f54066da7a1ea811842
*1571a063d84e816ee880c0a69215d5e40e0f54728b03822ed122e552176a4941e0f3cccfc69926
*442fb5b04d7998da52baa7f78d128896ca6d3cc48c0ac624fad545073b4db98ffdcda2ade87f14
*9616fa58976fa9e5947fa005e745d10c75df2de204996715d046e9cbaa5a8ce54f743cc61ae3b0
*1c2a8e41564eae2e78fabd22c38c3b5d91b7251d47476547ac0e384088c04e93037eb5cc6e318e
*a5350d421d3a4adb34987557b68b350af095ef94dc1be9e26167f605ffaab681af08cc4382b6ac
*545eadebf52785b09dcedf341c8fe11e498efb87363f695350007cfdf2e08487ea935ed956f8c5
*6d0511b75660f3765312be01f2bae9719e8471832024f6e8be46e4c90fd7e9c347060aa361fbb7
*df73f644450b4a33b6f0f578601fe9493d80695e4157e0d0552c28b7ca7a4fe2556b2545e0322f
*88f815a52353aae6705092d645d06c30f0a10284b0850d7a4015b657465684f32c9179274da240
*736563a2a80c547ea7e9e58f4c65a766319afd8c1a02fd4134c576f241f31f791f3b3a5ed70432
*1c0eb41fca127afd547e34a2acd6192a04ca43ec6c50961a9798ebe8667e98cdbc06c631baf4c5
*4b554b6330c8f2ed7bb322ecc8d659a98b3412d79f5669700198ab26ba37e41c2a4672614812ed
*38889c8fda1b828744ba20228809f3205948a606f3612e92a9891c473bcba2fc54507dee100b1c
*e10e3aa9313a1808b275f7aed7b0efca438d172016c8cd54caca66b01c22b4b5c84ff4413f2ab1
*8e8c5dc4cd2411285b01ab2ee4ad2a36f04543a121e093211dcdc7a69515d8a6acca5e9d540026
*0de776d59e12599fb55dc551910839c89aea8464c7e180d89c14a19228dfe57daeb70c6e884cc5
*de1295d0d87f6b4ce5b672cf4e3a9ccc0efdd9062977a904ad1b06d484b179be2a79d029a373d1
*f87eb4fd90a15bf51e2227f24672b543cde2b02ebfa1c874dd77ec9caf786c5c8ba93c15486431
*8d0fb53af1d5ef0daead3385498eb417926d5beee4b54a17621bae3c7da6c6e1b863e7766de6d7
*57068ba8c7355157ea340ea62e070b646c8005c344c255d0a5805771b05377463f18177755f209
*38f3208abf86a0807b513ac7501aa4b3048d229da0e5e168e1545a6680569928099e25c20a7469
*468baccadc7c50ee8a15b2ed7344cdc6f8968130f102690b24fc49ba3bcc4940d7b500c9ee21d2
*a920f59a1b8230e65e6021f2469ef3d654433862f88f245c9b3f37c1c385a97e5877ebe45a8da5
*9f1ee48e7c6077ce0bd9ad35453c456cb146acd3feea6470226bb826c1281e14f3c9ee6adba651
*8b42b8aa520ef6c077461392beb6b9954388de2e1597f77fe8e36c8300289849aca59d05de9cf9
*74a5d13127ea21350eff7ecb39ffc71af64132e22bf274057d5a6bc967060b539e79911b4d5557
*2ac32fad3d761da0a9100b463d1ae9914914dc9bd589592b7643b51ebf879973251704eb4cd3f5
*64a2f3e20f542d1d672824e77d31ba36ae8f803d4a4cb51f6a95c11aa6a44ee2c8ee12b999e95d
*620784065825689d47d3c03b34ca67d4a8d03b6402c1e1d8343b6df350270367c5e24c6fe9aeb3
*067ebe25044aa240b824b3a93db5c0aed9e1c345859f2d18a05a2b2128f74ff91fc6b344566c8c
*cb91bd5b4e38a3c1a3555d60d979ce425901dd1df4b072f475573eacfb318013b97480efbbc5da
*322bb12361867b3794e4f8c93723c86a588b4b2f729e955e1046b11142c1129de197dd481d866d
*0132573e20d13b1af113c657e7a67d720cd6b544f5212f48b72825f360361e0228c958c6d69942
*5c6c1704a5ab49cb74ad58ff68cdb86d5b12b76bda6f1a5360e8c224e4da82ffb8347dd4a7b42c
*410cb1a4afc938e4f596d99e509bdb19bdb25adb0cb282914b3db3c831f562b1c6c5ac1f3399e0
*2beba390e964324286022e157d30f55d0b46a16fb646ec255c84631e9aa42d1a88cd1ebaf4a4e2
*0d009093778001b9f94e7246f144e173f6a2d1a528422d0e2da8ccb02aef287d91dd672438294f
*f0bfaa8de7bceb1e7534c468e39a76471004d3e8fc0a139e46d39929bb0aabe967a6463155a361
*464e3d9a28da53a3b9c37e7a73029e52d4b702be37f55ca4fe6460627efd08ed66df362753a054
*6c10cfd04a10cbcb66b70f726f9259f54d4af5512daff52488a873a1174a5259753adf43aa5f93
*345b2203d411fb5f845e00cdec1e9980c2081a012a5eb48b0d5a6cadf147229c941aab6a9eeb49
*278da055bd4c52aedc942b97cd675a4e9bd7833685f88bbc090c4fd32ae7b8eaad083169d4e443
*af5b653eeaaef57afbd6d06e62572fbbe3626225fe9cc6ec7bccd519817b5d64ce5a691984d84c
*cb1f8de2d06df2edf628abf39c9cdd4edf1c1b83afc0b5924d27b133d435278501d4db5e481099
*3ee26a3da8c0993f5dcef0055552d63d5c605eac945aa8a58d61043fd3f43b4a366aa0e3d53ad7
*0db934b9f22d15296cde431e69cf9d726fd6191d87ee50d4f56a9446a1ee95a3da42b58406a70b
*6d6f28ca1cb950e2b8d6a14eec18fefef34dc255a7d719242b33a9993d3aa3b2eaa18bd5f67713
*f3b30db0a7205888edaba0493d6e3f9a996696dcaa5ab9b367a98415d93c3705fb9de272e7e2e2
*7b89ab2014978e194f74addb1e807ee369c6fdfee6e96b76f7e2fee96bf565098418f8e118a2d8
*f355289efc6c5db5376f1c3c7db3041b78231a37ff858e5fc2fdc095a6d454f3237d8c67e70a7c
*6278dd77ff8b4171cf304705f99ad49fa0427fc7d352aea24eaefada015dd8913a74ad28fbf93b
*8033d4c9d59be40ae69f694ca36ad26924ad33d46501ed63bc1fc8254b27b91105b68139b6e900
*53ac849bcc18655560fbdbf65b82162f5130b66842b8ba508b9783ed5c05b39ad6e6e72316544d
*0283f0a65e3881c5ad1939007f580c4f46ee8d1b4ec56c64d99eca7a3e30b45b381f587daed5cb
*f6e116d6cbaeaf2fbba9d5b0b969e1e35c3ed7c2df86aa6f3949a9c2329561f7c87d9c487d6dd2
*752e0c65af704395a92bdaf2dcabd2dbaa1629fdf33cb46780c388d72cc134f19892ebaa9a2656
*840ce5b268c0b0784ea24c9b226b3bdb59de24406bcd9522bda8930ef19b8ec4f16b73acd92f8d
*6c3fca5ae7bbca663d0966fb95fe3712f81fd7034d72b020f6bebaf2f49efde5867efd1720f7ce
*da656e6473747265616d0a656e646f626a0a32362030206f626a0a333530380a656e646f626a0a
*33322030206f626a0a3c3c2f4c656e677468203333203020522f46696c746572202f466c617465
*4465636f64653e3e0a73747265616d0a789c9d59d9721cc7117cc757b49eb48ac036e73eac2752
*02295010419370381cc197ded9c6ee1873710eae961f25fda2b3fa980b002d3b1821523b3ddd75
*646565f57c660e7799437fccdf5979f1f9e23373d56ff6afac64afee2e5e7cf0d52f77f7177aad
*cb628fc541c0eeca0bd775781485ecee74b1b97dfdfae6faddd5f56f2fdf7fdab89f7e60b7f73f
*dcfdfbc2735ceef9215ebcdb5f386ae59f79256919fb4d54832868959b443c8eccaa475bd18aad
*1f7a6ceb476a415ef5b2d5dbbb3c8ccce63c09227580c8246b5a792f5b5965b2e3b43076b9937a
*e680bba3a4dfe05b607d4b78929a8d36dbc13c1d3df7e0837d9ad56529aafdb6801bac6efabcae
*58262a562b47b0d44913bd748bf82238d9c5e68b3a2fe55e92a6e9180b3c68db7c2f597f942cab
*ab3f0e432bd47e7f149275b2eff3eaa0ac77839447a93b391a2b47e107132a0c3e77fd783cd533
*a70a7daa9b3a4e303f352fb62aa68117e321dbbade941db1c3d95fcca6f6c88d2806d9b1fbba7d
*da56fcbe088b6825dbcb2e6bf39ddcb3bcc25b79078f327a83af62bf0d023a68eb463cd1e9f995
*bf02007ebd7a7773fde697bb8fab6c78aeb57873f7c05fe1c0075ae1873cb65e7237719537b22a
*f2c3b1ef188e478e26e0c431f713df7a972973f343056bfb9aed10fd42ca874b763f54f4c34925
*c18fa628d3113a5e7d76bcc4dee426e25322286aff90a7fe0a060e0ff43b5fa4414bc453b39fc7
*a344e5e6bea727098f5750190f3c3e7ef909a0ad53de8aa2604d9ef5035253dfeb92421066c13c
*1d45bf4a0dca2b0d6c55dedbc25de5238c10ca798123d6fbda42d74f79105a1fb591d799b21f38
*8de726d65587626859de9b1c10d476b2ebd94156120e6c9ba16dea4eced2e8260177e669ccabb5
*0b1177ffab073e4f8c071bae4393a28ec339269f439a1f794ba4a1387a9157dd25db9d812a6566
*8a7c5a9eda88a1e88118d6959493535eed553e63e433886ca412da16413969e801ad8eb728e1fe
*882d5af5a607f2b2d99ebda951127227b1bc777fa37ef2d69b5dfddc4d0615f541e3d96eef3a21
*f7026fdadf5fef6f13706f131bf9fe22b3a5e11bac4e26bec19b9ab08938d84eb9029e73c62084
*e6f9d0f700076786b743c03db60e8c9bf4752f0ad6e55f09df0a3b63689304a5124cbb6a189e72
*130dfa413bd07dd124ce7d2f5cd49e93e82e27dbb30ed325eb6a42ead081178bbcef0b45210f7d
*ddb0ae01122fd959f6b402d5f079c87b495c92e938b840578434994004dc8d8c0fa047514c8eba
*6a993284fea917e99e2360425f1f0e8524c6bea4b4b1ee689a50c2fdd002fad4b1b2567c0c5816
*4ceceaa16754eb64d951348dac50ab9ac108bd45ddaa4c7848b5678b7f9bd57bc58d6375249000
*8bc65112139af6803d6c12745570c35828a69b59317d3faf25a00ce7ad599bf6a8abe24c916ee7
*951f84c48853e5f7e4d251746377a246d688569412ef743fa2fd684a91da3d9f47b17dff775136
*85d504e1d8979c808768e69620356dc6dc1632b1495e8a86e3c4fb35a5c43c8ee7a448bd739607
*1d916d147274949166482ba9d55702b15441d0dd53b2917dd270a4db59a0c6b8808d4721436169
*25a450272b2c12d8a895624fa9911a28c1289fa61ef2fb7362251b54c3df6e75ac73451a88709f
*674321200d44f7a01ead1bbc076e9b74c6377818fd28181b6c12c5b69d34700ebd9570daaaa054
*0a88293aaae38ef647cafe0085a25f3ca1908c4874827851cf89a9258b568ae03ecf04ca549586
*71452edcd3c15b9873a9eb394a20cfc29590220a45be05e9a6a25006472e77bdb12effb68e937e
*3c359d5785c81e5631f247b91b46a98e8fb1bcd36951524bc1e27b0b17db677deed03b4865d7eb
*1cc77eb2ccb1f691ca08808287d877ff23d1d829a7dea0823f344c1c7441bb3cf0fcd1201d7634
*3f56e0bd16a19415ab149c6287faa9b522d604dc6b5945ffbf36016ab147e835dd90fa7546fc28
*19415da1e1ec63ad32e09367f36adb51e4d81499aa6622d3ca8c9a8149c197bc3f6b2e9994ee23
*758a56c393598d6e3e80083f6d7e9342f1a6994f96191a3b5c107816c38f98b1a440356d7d0045
*7daf23114c9dd9831af016b98a5cf7895c5d22ca39c862273af85a8028f7b572183880793bdda4
*fd510481fccbbaca7b23e5b10ce4a89c2652b79cb5b936a14f52746c77c5f40a05ad043cf6ec5c
*0fe4d02f2f6f1834a74374e53918fad6615451b1217cd38af333b87e0c6739ab3ca841f07ade29
*df84c1961bfbdc9fdabbc6566612eb46f390d555a587109298b4b51a44d1594ce377786ab5806c
*35db7b887afc1c38fc007d790e8ef7436b5a9d25a6cdd459c67932e56326c15ad19310c1b822b2
*ac1eaa9e75e72a3bb6c8da573d7299781816b6f9a49028ca2248c9aeb33803fb405677461a5322
*6f4c22d506f6904f1b60c648ed5e2b02f467177d327697b13d5f1b99972c54de8bdb4f3f3c513d
*e0856016a09fcea2fabf524f41d059d70ee9ccc388672bd773227a3a879d517c562d6fa45c1b43
*53afb5a7448d1b5beca9aa50e3947ae522265d69f1b6e032a4411c4804752a533b491e14b58098
*7a1c2a885f7f49ffc31a3953a8d66861a5396b0d169a475a3420693bd8b74bf3b615d5e189636d
*f35ee548a1b41fa0bcedf9a39b59dde4c64d1703901d123e6dfe6944f634fbea18cac13e588cae
*1d49e72e3be6425d406895938e2a4c68550406709c1509489b94d87b9c948e8fccbd28e727b8be
*345cef7d83eb1f05e67140f6b28014fd76fcb79000aeb2f25fd25459381f45364649e0f7695834
*94f7428f50ce7425a6477f45d7f55379dd86a42226e5b276c2baf0a738744acc6847c4fe29fc2e
*60f41e6a95bd603b7d786bc48f67c58fdcaf2df148feff8f76a005d59606ece5de5fb8747b6cba
*07bb3d7795f7174ce92ff6ba10aadf3c9ffaac6e41b84d5d41b698bea238756f528559c04a8e13
*d83b2f552dc2af76a8081cfd093cb42e5c3321b8814f6fcf4704371d6fff2a4c379ae7f3f91090
*46d065b329a003f65aa57e7c38eaa57f215444fb462bde1bc0a5fef2eeb22e81f21db4210cc8ea
*b21948f3c110f4222dab3042a6f6ee37d276e33d7e65aa32f1e6fb9163fa86abcd33f6419cd1d6
*f68a6e43ba4b4b26b3f44559f7d6b045902673b384e9dbe1e4cbe6001e7c9dab11fd8f4a76eb41
*cfc71816c5e33c0bf568662d6ad4ab516b8d02d5ff177578a92f0031ffa5d6b24dd5d8bb86f918
*a2e5724bb7417a18d8621c4e508d74a3a3d581eb6b01f91ac0e8b78da864c1f6b938547587b9c4
*4cd7189091099b025d11c1fc6ad1d74af2d2a4395cf26107212db02bf6145abe84783b09d6aff3
*77f6fa289c8acd33579b9131b43eb1de5e5925f363265f08f9f6345dce2dfe73a9414c63870a85
*17018fd152790edda024aebadc57b5063dd80fdd220e65bd97e525b461afefce30255a7f3775fb
*c08ec3ee9219f95be42acf31687f9404dc1cef118fceeb2e084cdd1933c7a20ae9ebc15fb9f407
*7a6993455145c1baa89461028a41d91f3953be60ff7e9475f430405f0dc61b222fd0b707a2ac11
*133503a1e31848908f916dc2db37341f648ceebc49b297680e0538afe9e4b0aff52d9587269b7a
*b3ebbad00ccd6fe0bba83483d555261926980c2febaba5a328ee0d051a4a68ebbaecec3dc6150e
*827edf768d140f44e2273dc02184e1e465b1e7ecb6321f220270c7f8ccca72ea5b56966fc75ba9
*59156bc47424815a75f58f29160344d5e7adeccf8bb11c8315dd4f3c3b979be75393564d99d2f5
*f22733c226732ab313ea2f77ff78f7e63bf6f2e6e64a7dc448502ef6989bdbdb5fafde7d7c7f75
*f5feeac3c7efd6ed300de8766b86bec87c3bf859dd70e9c89602aaa82285d1b30a43600fa18478
*1f407207d936f583d6033e9fee10cd9723b49b01c35b99031d15d2b7db49fd5d2685b00aada2be
*c6be52746706f555a99b426684f716732a12360d867471a1e2ddd01c22ab936c1f2e01417db50d
*c56d391a0bf5a79993ac20eb8c214d4dbba38f6ada75888fc78c576427eb9abcff2aabae117a51
*1c63681f87e5c8b31f7c38bbd61333dd258f0c341ebb88932a5e24d31f2f65646b893f99989fe4
*06db0bc5fdeaa3591c213701c57504dadbfa58b137b56cbfea910243f0344bc2fbb7f4b1b33dd3
*70ecabe79137de886c02fae5ea8efdfd82fefc0759dcf4a0656e6473747265616d0a656e646f62
*6a0a33332030206f626a0a333031310a656e646f626a0a33392030206f626a0a3c3c2f4c656e67
*7468203430203020522f46696c746572202f466c6174654465636f64653e3e0a73747265616d0a
*789cad59db6edb48127df75734060b44c15a6dde2f3308b071d69968c6972496e782c96241516d
*8b638a54482a8ae6613e69f627f6c3f65457374549c9223b58f8c106d9eceaaa3ae75455fbbd70
*a42b1cfa31bff3e5c9fb93f7c2d5cfecaf7c29cea727676ffd989e4cef4f78ad2b624fc44120a6
*cb13d77564148562ba3919ddbc7c7939b9be985c3d7ffd6ee4be7b2a6eee9f4e7f3df11c577a7e
*880fa7f31347affc5751295a26aeb26a9d95b4ca4d22194766d5d156b462ecbb9118fb915e305f
*2f578f7af75846097fe5c9d04df5fef5ea5e5552fc3d6b694990483f346b46cd7a36534da572fd
*7510c8c4bc71a4e326fa6b5589b6c8175dab5483bff5c2c8978913993d945ae1f93c6b455e779d
*aac6ab82b7830f61dcafaab0689155ad2878f1aa36ab6219fb9e5dd5b562b96edb6fd8c530950e
*de8d5d8f4fabcaeca30e4f2a93601842ecbdaee662432f7d98b556b32e5f98c3cdcaa2e2c3c3cb
*b43f5549be213cf4e6ec6de09adc8edd38915e0ad3914cf4d217776f6f2f6ee53932f1fdc5f5e5
*e4db57d35bfea80784e7f6477db16e5ad5ca736b34746562932efdd433a72e8b07445614adc82a
*04a6538d06096c3b6eef43aec4079d5c573a511fa9668bbc2c8b326b44578be9e3ce56eac93888
*061e928d5331d329c639ec1e74105f1f64ddd111e6aa2d1e2a35a7fd664a346b3a92c890d6aaad
*4ba553e225a10c813aebe7a6a8e6b53e5c2063e3a02f039898e678fb6ea4d315c01dafcf570ecb
*69c42180db1fe1f5f2545c16d5faa3f850341d3820e8595165e5a9505d2e19f26e3438fce8b6a8
*1098a213f35ab5d5139d5957ba1617bb43740bfd316817986fc78ed4afc69ef498acd907a1d884
*4cd3cf9c34cf55db526c1e9a6cb5287284b4a0b8b16dd7f165ea253be32e1b7fdf1b770fb67539
*f445a70433731c38a1f4dc1d88568deabaad8eae37e4b5def954e71344186edb67b3136d5794a5
*782046750b257ead678854a52433cb93413200f7eb5265ad12e0b85ebc87265fc6c90198b030ef
*8a1ae098e9e4c72971c5c6d60dd945c6d6072534a6dd50ee6380b5a911cbba411eabfbba596676
*53b840e7c8ebb26e5ab16e014a40b15b14ed80251e64604092230a075e22e32185a7dfcb1f2ede
*9edfdc5edc4d3e4f5d38ff831199b8674a10b096aa6656b7ea6e22de8de8c0aa29b7e2b1d24148
*4319b936521bb8d1521ca78f7713883f31dc0207f0de39e106507a2f1870bd5b649d40ea5b5575
*f495e67ee249c76a294e6350db14d9ac54e3b6f80d01eaa9186bb76d362286cb86131f00490453
*e3acce842b1106da6f52e9a8f71b85be7482838d00445ebc39359489a53fc460bf5b962f44be6e
*5034ba723b5686a0417c8093d147c540f692344d071b8df27557540f3852a3b2396a0705c3026f
*b350841a04a8ca962010c4dfd802f0b36e8db5783f2fdab176db0d481aacd7d0c7888bdbaaccb6
*6a2ec514c8d21e0732ed4bd610697d498174986f295748eb4cb5b04934d6c2b952f5aad4e259d1
*e171d4b6ac595a52e9da70d22e0ca88d6a48602bf60b9a0237b7f59a880b77cbba13f53d94b9cb
*8ad2483855a630316a02b29bbc06d2db8118e40b390b40a9e11feaac0d3ebd8ed8091c7ecf3c01
*80cd8965b6150f28055bf8558bf76b94f5726b8a032879bf2e35a6bc10080ead2cbf66ff3745b7
*60bb00516a85f7d09c36b129da8511a5043c7307d8c401610eb6f61429dad5d24109adda0e3039
*120110078b071a30fdd9903bb2a493787624088071e438035530df25045bfd1d10a54fc89f0f28
*1dc6b26fdd0c48280b07c8809ecd327456a7a2aaabb156babeeab51c581fd21bbabd3587ed4d48
*1d0ad2069249bd87c5fc5219bcfb4e2ac3f020946df6a05a4d159ce8010d59939548e87d53a86a
*ce99a550d7839a2f70285d9f8fe2aab166837a7d733db99e5ebc7daed3e3ecfaaf17d3c90f17f2
*5c771e786c23fefc76f2e220dee3849a6f1bedebbad2f1cc8013fd31b43838148e0f9f110e474b
*a54ecdb98eceb0b7a14cb4057a0c066041528216f0c03d378aa56b1b81d1cdbd6dd10f0e0de407
*3b61706296e50d155ed340516e33ea8ae7b04da1277e215b63d34d919ceed4189ef116944cf09e
*f44d99b62d76c2ff49394924cd41cafae1413135d01bda0e69ac018cd53fd7a647b1f519870ad9
*c27a694a77301859f09c38a7c15274a73aa444bf0c0dd929a16891f18680877fd415044679d017
*74a6398cbd682f7dae5942a1da82d64b1dca6cddd5d421e41ab588a541ba0b7d89062134538f1a
*2f49c4484b29e6a8a7ebb2d351d529d856f9a201ca7ed3409076e88a82bee4bb6600a2da40be36
*038a4734c445fb1cafa0d579b6a28a4c56a86811cf33b1cada76c3aea232f79fd50dd0d8d44b76
*23856d3738d03e1cf4d1aa9577987db5fd4cf66775d6ccbf116858eb35ea616f1eadbb5d48c6f5
*a4d5113eda95ca8b3f00d075cb354bd9304106fe785837dc97fd418ead346f8ec7251f9b7fb922
*bcb1b388d5c9bbc9c5f44811d02dfcdf242106ecb524bc5917aa3b92843d9e0e247a2015dc7254
*d4a69603c135aadaf07ca427d61d183d364ad020738d6161e849d76a21e45cf31462be829e63e9
*826c2bd37bdb8e61f43157ab4ea8a6a18e989404882c6a9c81a185d1c1928dc63fd31f921badc4
*6cc54328c68e78b88650746d48180c2174186b0c1d47f8fb7cac8dd7acbea7dcb6138118e9114a
*68daa7f5934d964b2de5a0c7fa026aa1e886f101b3444f20f0353c94a23f41a0a49f713f4d2076
*d0c7b27d22ff295ec934d434d0d3b6e5d5c54fcfaf5e5f5e1cde3cf803014c4216c0570457ea82
*db1a1d32f7dfa86aae8dd2c76c49fdc8f028dca87c60f5c6bc96d8b519436dc7067dd018a849fb
*0ba324e49c9959d2e86f5659c3f6c2c8d7f74f14e72d171e7f7721e598891d62abb805025692bd
*03737bcc252642d34bee7e1299ba278ec3bd51c7ea2a262c6a3dfb4696aad6f27882dc6b72aeee
*2ecd286e47f9d174825c08ad717e2afbe1efc58b9bbbebe9adf871327d25aeeea647ca46bd50ba
*cb58e8fabb4ac37e87d2b174b6896a173a5c98179dd4beda9868d4564f933ec88ecb04df7426c8
*4e2f39756b0a7eea047bc40d5d662e0472bd3a080652e105d6c3ffd61125a9b583a0eeeaac025b
*caae204f0cb15a9e12880fcb754719294a6e8ba8cbf686f77ed99cd503190dacef3cd0f2933e4b
*e82f3c0ee66d97351d0d2f393eef582ee650e0bcab1bddeb2eea724ed1c37c84bf1454158b8df4
*1ffa1ed09de2ee32c0e32ba1e5233614bf9f5d99830fe310a261331f84fc414ea382bd0ef38757
*216874aa53aa36741a63dab31b21a9fd55e0bfcf647d6fc690be9453268a65b66a0c0c1d4bdafc
*e04c14a9b44fce2973c4c760efee42ad95ec7efb35075b4c2f0d65fa943d13af11aa5a5fcdfdf8
*f489be1e727b4dd4623be66703e6648fe6d09e495e207d9f9b4fc55844cb190d2fc8e0b5cf415e
*37e64a64407bb0c3aa49cf7a9454f3053acb99b11779de2737459115d941a4c1b9c4f6c6a35f5e
*9bdad05fb7ea0280193bedf54847e11f8717492908d08fbb28d3476650a882decc8f8689fe2e84
*473ba276f5e3b5b9ff38158aae57347fe68586444a3d8e05ca3dddd577c796a37ea3b2461fcdc0
*3f8409796997ad32be3e1d07d4a727eeee0a850715ba7d4183f1bc6c6b0d28f0bf47d8d2a43d1e
*0c16e130e94edfb20cc459e7bb16aaa26a7f4886a09fbe47bf2c67daf861b88210e1da93083709
*586e2d1e271587cf16f83ea89b866e63a95e72135616c68348da11a577a16380c4fb442edaaf8d
*4df4c318ec8843fbd1260ab1649c5926f1f5101deef264f4922e00ca2da845f94a0f2e7d33b64a
*44de6b59e67ab244d92da106fa96fa135a82fec50e91242524ba2c1a5e6fe833a261df1ae7224f
*82bed6b91696d0a7fd7e46601977f5d86466ac0de4ba0f98d5fc8f9b98ffc5a629c597defcc8ea
*cf0e91a837f6ca7b345ed4f5632f3cc857a7fbbb675f91938af6ffdbcabc9479bdfc8a2b83dee0
*4b36d624f483fe6e9258f849231bdb19f585102b7716dd185bfb3b2dc50e4b38fecf6ebb52cf28
*e32817ac763ad3da823ed6b3bfbcbab9bae03af28444b8ae4b7485cffe6a5d3e9b5c9fdfe095eb
*e8f9826dffc44601781a39d0dc733abeab1795f8b656cd6f4af75e9ea35b49fec649c477f45f46
*94403cf7f57b64b38745484f2ea6e2cd09fdfc077d30d320656e6473747265616d0a656e646f62
*6a0a34302030206f626a0a333032370a656e646f626a0a34362030206f626a0a3c3c2f4c656e67
*7468203437203020522f46696c746572202f466c6174654465636f64653e3e0a73747265616d0a
*789c8d58db72db46127de757cc2a0fa46ac5212ec4cd55aa8a93c85ea56cc9eb30bb7199d9ad11
*3110900018181858a23f4af9097f58bae70280a45295d203c5b9f4f5f4e91e7e220e7589837fe6
*7357cd3ecd3e1157add98f5d45bedbcc56efd76b5cd964337dd62591472258dc5433d775681806
*64f3305bdcbe7af5e6fae6eafaedcb77db85bb3d27b7d9f9e6b799e7b8d4f303b8b849678e3af9
*4751733c46deb2ba67259e72e39046a13975220a4f2cfdc0234b3f54073639937325dda5aeab6f
*7914ecd8cd165d811b0975a34127acca7fe02a38131b679601d81593a51bd258c9fcf9bfca10f8
*6acd58a2013f9097373f90f757afaede5fdd7c7ff593116363b2a66e00423ca589068e8ec54fa2
*e2a4ef78db918742e684112d3df169101f4a87439f712b08a863038082d64a106f49cd794aa440
*71472e04098da2d0c62cb3613db230f0696c742e41b00a924b43a360de9133e5b74fa3603d89d8
*6843cb33def27ac7cf48c699ec5b8ee6dc7349982432e7454b2a56944b95252f0aa9130c2159dc
*8947257e3d84d5a1eb50fbd65d90aee1bb22db17f53dc46850444446cebeaede82d433225a72f6
*4d95afce48ca1b5ea77856d4a898ec44fd74dfb74c16a2a6a8c6f743ea7b26221b3871c74ba136
*02ba8e2d4e925041e261672c0bbd29528c4cedce1ad11b8d095ebb3ac1a89164ada8482a760f80
*c66fef799b51d12a915815d1a0cdd5b8bceff41e8d9d60aa2f171aaf9185dd4307b9561131994c
*2cd602303d1852e947ea7eab6011d1244892642a1882a9343a3432895d60708fe0e14dca730171
*c7a05f9caa063facd98b9a555c2ad95e4c5d8b67567747a2b196864b1282443ad9164da7725772
*a65289fa56907065aae7d130b037329d01d0118e1950d12fea9da8f07226ca144b040c0230b13a
*3d31dc05ff9cc44a54c79f4aa923332de36828126d69595485d496ea5b1de9f6103d558abff51d
*22bfe55ca10e3824a609d8e8ad95808faf010bbf6a87c8e6cd6c518a1d2bad984ba2917d3ec7dc
*5542f25c80b84b6211349fc50012df5873af34e8155b545d57c2f93d57013742906d60d1c0510b
*b7e574498c42cb91df6ce00b94bc174e01d3165567320141f7c3435ecd246e40329c239c41889a
*96ef80a66c3eb13e59594ea2a753a4a3153880b8c1170d26000f5859b2ea2e65e60a6ebc20dbad
*2a5f6738df72daf577dbc5fc7f0a39f30ba21a41188e2887b55184e91e89da374286307cb0d477
*c0009ce517642f7a922b3441d9598680aad3d50cd5a790f819b8d0b048101dc64b546a23c02e33
*a1554d7db522108c8f8a575a284046eb81bdac940b6eba593c447d3002b4eb4d6fdcb4f76a696a
*ff403b904d7f9f93426ad826de84dc86a03c3c4f8b7d9942b3e215296ad917b230514fe2bf1f9a
*4904b0c646802a95a14b038b7aa50dc802b44953634144075ba795fc3c6ec6ffc15ef251a762b8
*3e57d8b9bef9ee562538a18ec5ce2ff30b4d3b6aedf07c597472f585f56ddf2def79cd5b56ead3
*cfeca71c2a2c826ab11e7d3682f59a15fcabf16d58a8d82374b59aef10205813ae5290833be3ba
*803e085bb5001dd391c67327f3ccbb0f9b7fdddebcba7e7345bec7cfd73fbf7fa93929a1beb56a
*737d7b43d499db77f8ff112d2e5d27c6c3c6ba254c5b0a0c1f84e965aec1884f7d47c3a7d75dd5
*83729bb63947b502cc3cab4d5d01332771f03ca6275e81a82039e8987f3dea445027c398113b7a
*ce28054b49dfc080f16e2f7328bba71207834cc020c3b5b15077713858e2194bd849e969fd650f
*130750ddf108a2048b46674e7511a69b333406285230e7a08b196bb8994f5c7f52c1b0fd08a4da
*75288b924d5e28ae8f9ce370f1c7130a985419ab1a30a9e8c81deba07581365173d2f54d5316f0
*fd6e4f36ba4461f8b46393a8aa82fc4719e5e1a8a6578b56b21a50075103d740a2190575717a09
*e47282bdebfab80d3b6347fbbaa2a6dd43d7b4ad19335a54aca18a08d7eec0198bddc9c4bdf64f
*e8ee22d77467e71c66f0e91fb05f9aaa8ede0d597aa17b4344b1726cf736a5ad4bd331886ff650
*6b093dc001a60f527e393814c434f68e1d6a9443303fd9b966af6b1eac1be79ac5c74c08a5d150
*5b275a7959ed7755839d5ac5f58d1a69eb0b744117fe309d39c8e37f27bacdfe389ac9780ae1fb
*5040df06504b56d43a3aae936045d8f0346d215aa0ff2f809f4bf2716e497448ef2fd8921bf4a0
*467e247356d7a20796b7adda858e600f2365ce0d09421afc414dca33a2dcdf2e1ea1196fcf5fe8
*293798b48016e78ea74724f889552f0c12ecb922238fb493ac951dbec5b60b75c90874a78305e0
*b986afc6eb6183972062afdfb2e3b8fb9722e12a9e3a12fb4f2dd63bd1377151f7071a1c0441f2
*4efedf44e29928145503482102c65fd1d186c97c32771a285dc20e061aa68cedc29ca20821d701
*6059e03c36303fe31409b3d5d755ca245be1b36e253f7f9b7fa27bf13bed654f9fe6db7363a9b9
*7dd8923b8ac8dd2eb4c5ea2042a696768c06b5da474b16f0d034bf2020cb01f65260a8ba681a78
*60021861d40676e51dd1ef24d70ba96d2cbe7a31aba79c3483dcf88436a3e9c97340bdd1a7cf01
*955818016d15a0fdc70f19e8d9def04652d44176d0c7ee80ffc13e788b60359897bea1f50c203f
*be12656e1a810f6f48786e2dd7f1d8087e14794d5e0bde7ee1b5869933b28513931ff16792764f
*60dd57fba1470727425cb9da907fcff0ef4f7990bfc9656e6473747265616d0a656e646f626a0a
*34372030206f626a0a313937320a656e646f626a0a35332030206f626a0a3c3c2f4c656e677468
*203534203020522f46696c746572202f466c6174654465636f64653e3e0a73747265616d0a789c
*a55aeb6edc3616feefa720fa2713c0c348d47d8bc522419c76dac4699dc9b6050c2c640dc7a3cd
*8c34d125cef4a1bc2fb10fb6e74252173b498145dac49128f25cbff39dc37c149ef48587bfcc9f
*c5e1ece3d947e1d333fb4771102fd667cfae221f9facb767bcd617891249188af5e1ccf73d19c7
*9158df9d2ddebe7af57a7579b17af3fc97eb857ffd54bcdd3e5dfffb4c79be5441041fae37671e
*adfc4f59695c26dee4559fef71959fc63289cdaa075be10a902332722c8348896510d3dae3a9db
*d5d5fd5e9b4556d830945168f6eb6a618e49a479b644d5d7c5d9e22ea717be8c6227233c3eb5a2
*3d55c5aea9abf24f2d0add747959896dbddfe8a615f74ddb4973620c27ca2c22c97c2f939158fa
*b14ce9e48bab2b328292493aa877f56e26ac1f48e507f8a1a215abad38d5bdb8d59da82b2deaad
*68eb8316db467fec75d5ed4f4b5d15755f75bad11b5137a2a8ab6ddf96d5add04d5337edb938ee
*75de82e03b5d7c10ddae047d74d1957535169b6456fe48e0f7ab97e29f243238c4c8fbfcf5eae5
*6afd87f88574895219f8569317af2fde88576fafe0ffd72f2fae666a2de3507abed5ca97719050
*0090f35bdd7cc2f56124e3d01e85b6ed41ec5cf45509ba0a10e71a858278022f367aab1bfc2117
*ed5117e57d210eba6df35b4d5aa908cef08d87f1b8948e5ba3f6557fb8816fe1a7db3e6f72301d
*580e76baa1c059aa2c912a76b242582b0e6b23079d79cc9bae2cfa7dded86367b6f415ee12b910
*c33d2098b635ae4ba59764593ac45f8a2f974aaa8c4e6ab42083403084d138167533b36b2ad361
*a788458575f2923e8f6460bf0fa46fded5b5d91a1f0c7ba39e219ddeedb4d34a40a4c3df459b63
*d051c88bbb72bf179a0f8864988cf4e0133ed1cb4caa34cbc2e1f8905e36b726cb429b9446b56e
*3808bc4c5e84cc56328893912f227624ac68450e76ca2b10b1a303e304fc6c13fdb6c9f7e42548
*99996bc254669ecbc0adc5a09965a340a683661169e6cb24620f3d812432664cfc6c6a46b3c461
*468eb9265ac8bf83fe1e956403f8d20f53671dfc08c1863148c9281bef8a1101c940617ac8bb62
*27faa37551cb96f21290d7e106c32b1c0be081987038f61de78bfd0ae0840d6e92cf8f13a7b089
*338860651eb03bfc2492238800877bec8e7780495d095b9fd39ee49df9fe8192b1db5e1ccadb5d
*47b0d6e856338226e0c0d09ef8be8582b03f316051c8edf2e35183bb1911377aaf3bf4ff068fa9
*609ba2d1796772187058c156c61ae024f80bda31df5a8cf7d5d8be14d95ca4f8714cdf532efdc6
*6509b274fc89cf0b40793c1d25e2f3011cb66eb72c967ee69c6c8538ef383f3c359161642c95c9
*385383b548ff7adbc1496d87416dac2c6e72c0f46d531f842fb9ac05d24b4de82c5ef4dd1c9640
*8d2cf856ec2f0370740ad1e0f22ef002d295ddd676ec0f2a0210bc593c8300c802f3c127004c12
*2c04a40a268962f7b401436aa062c786bc084420b446c0d56ced4f65ddb7168a6e4e036854f85b
*dbd55007e7850db24b7a0e1abe9cf2b18cad8f1764f20d8458d1510c72962510574932cd32a8b8
*9b92721c83b1fd501e49a8210a7c503e34a71b7c5e1bf088fd490440a8c37f3fbc7dfbf21cca51
*9163012c3b6b10c48c2cfa1ada4e30a3ea5ab1c9bb5cecebb6e50456618635c665f0d237dce78f
*dae4854d0b255315d3abbe3090a4e278ea3f5c00fa0304df7f4631c11b8d3ed04e71060e0b9def
*54627c07b48410695f1780cfc68b68b622077c2471398e23aa91735d5fb1989e0cfd41cc8411b2
*e4ca9a818f2646ad2063aa429f1be0681c73c3f2d1571b57532347c1e2110efdf7d92be32b6b7a
*048b259933549e4c3c9726063653804d579317ed2cc862194c1c4506dc8c220692bddb993ca86f
*f6fa8021b1ba7cf196515a417e9bad7f3f47859ee0f3c093b6a441ed20bd379db1954a2774f6a8
*299eff66803281cc104b2cceb0637310cb4618950384bc416530d9332b06b02b65c1fc77da28cd
*30c4ad21ec3e928b6f1848cbfb89f29787fcf8ec7941bcf512d2d6edeb033dcefcc9c67e1ce359
*032fbd8604868ad6372df8b4d1c77d5e6831da6cb05fce0f1919f2d61045a8a2653573b9ca0036
*13e771233680a57594139b3c1c64c3ea62de6d801d3c1bfa8beba786c800538a92911697da1522
*9b2549c8c5f433000ed452aa294d6f45b55806e6481d48fd15f6020d459872dd312912a9c48567
*7767a25b85933041f46bf472430907a53b0cec1777d5bece1f0fd88a9582acc892e170cecfbbf7
*a6ed8ad36474905980adc0cb568acb9a2b38b40241120e96490c33cd3b9b19855e3a488efc1924
*6f7ac86de7eefc86b4484219cfd113b0c9962936442627e8c1dba1310044916d98c4b0b2d9643b
*ed1f4d3642b962975748b80ef986ba87597180f62ab0b964501ad0d30bc73c2b52caf12c31e999
*40fbc055368b6a374dfd81ac08191cba975c9f36b5a86a28e1fdf1580391a0ca0be63cea667fe2
*429d0d5530e293b162ad4cbc62c76d5ceb9977dbd3fc9dd1bec76eb42b2bee9a6e3557526e4cc1
*0480fcfbbde9b93c99c6e1c037bc983d3e016c8a0c6c39543873e36345105c137305ab2ca9f6bc
*6905f362ae605be4c6600110e980258ac08383868061dee180cdcd97103747c66599468f6f8ea1
*8af1788e2512b4df971f4cb792c68e6f13d185e0267d270e866e34508383c5d6e46b64abf1028c
*d8621354b3758bbc33991183a97c47820763e9db2f3086ba39194b39c9e6542a9561aa1c7a7c19
*7f40ead8d23d99a5dc5922bda9b0198196082a1b0347db433be3ba04053287b18db0d07c08de97
*e23d4e35e6bd5c02c9ff17a5c9e6e258dc3a30bfc6b4d8e8b66b0cc908656089ede264eabdc251
*92ad728c06b3a08b3d4e8ad3c1b6e093b6017b26cee5bcdc03c933a093798ee8fa0040346ee844
*3eea89b12450083959f3a2e316693c9e8205bac40e9eda0840aa40f936976967cce5ebc59c2083
*5182096bfa1a490e535ba2e72419f3dd045f84947d0ecb034d86f46a90d8963575a5edb45b966e
*d2371ea905231a00d18c2589445d3b4b87e3d2b2f8f1e24abcbabaf8956023964912b9e6f2e272
*fd9aa01c1efb51629d97982dff786eea7f146613407ff7f3c54b411b862056ec58cdfb8b77ebd5
*dbcbf9346f895d2ff0bd01d852439ad7e0224d604df3bc9a862e44bb3250c41f008e270f8be7bf
*9abcb7cd5dc0fc1b5eb5a69dccb2d89b865a6a7837220b776e1837f71da3455ef1a9661a88b345
*8cb64d5df4075d75e720999d56a8480da3b980f9fc785a91c413c383569bb22dfab6d51b8e8634
*a4719ccd1c54fe4193469e7d6d42e5379419b85db77dfae42c8436da42204034b43535d4d32144
*912689bafac703eb7b7274e80aaadeaeeef71bb35c1cead69c419b9a920884011a995f68987c2e
*ee7625c013fae9635f7277cf160137a9a12ec4eca5bb0723d520f071dd50cbd93351c661b07a72
*103cad7dd377660a12c2070ed2c8435c10204504f34fa896ca7501f56d9383f48e98fa6eca0212
*330cb8c90b14b38c83465b784a5d1dd1b661181ed5bded53a73371a042dfb550ce0f00629bb2f9
*57d7e4edeeef5c3c70caafd4e43c44f0f63b295e329b4ca00755738156959d7c8593a3b409a110
*a863144ff10482785373e1242c1f22621e0a81fb727159cf9da4fc81e77f19f752c71ea1154e6c
*3d6b0f388ed155dddfee10c8ee6f917ad600de76824a832acc2f14115f300722c7c4c9c0fd3e83
*1145d1f45db1333d43e83acb2ff7e96c246e02278d275b08e0f9d64c566fa0b4e1b0addf77ad1b
*a2d5d513363bb43ae994d276fda394b6d5f60ea10366777b8e1362e22409b46e8e9214ddc3cb05
*5076d202fd58cfc8863df96e636253b9185fb5a67b4826c220c3dff20c089bbc1631ec70321cc9
*03a072a8410cf22140f8382efbb695030bc3fdc6d22f370ca8664f3c9e0e7a7c6900785bf1fdc2
*dc205020bd6f475d0265ce2c7a24daf2beab0f50310be20143ecdd614a8ce61cdc4943539584c3
*1d0c389d443ce204b6eaecc076c23e7d2f8175a349248db8467c03e9134f6c20523c3b35f99a25
*63958ee74ae08078e2d3bca27b1f5379464d3a889fdabe6bc1caddefbb075722d0bf00cfb79605
*79e7e39d94ba8bf1365d63662876ac049fcde73654c312ffc1e80f8dce13fe7b60b4f5117f6cf9
*86ea638f2937bf30440b369a6612c43df3d6ea1a40c4cea738a7c218309bdc96206728dd2cdcb6
*14b18cdcf5d983fc7300faedfce33343e9c733c7ac4c01521942e0b4295a2ad34beb4fe676087c
*3d99f8d2db6a6411e251f1001bc642dbc650331b77f501d00b8b24469ede3c92c6b08903f8f78f
*460f10b124f976f08c2e41d897f6066ceeea07f64521e2e8ffb56fbea15b5c7bbbc1364ad361e8
*47a29305960980b69f0d8a7f8db3a7a9ebc622337727128584b0e89b86ee92711040e765d0fa64
*c3fad04c6f3706fbb73aefa8a3a5f62589e86683c503f03141e9ae43782a94fa2ebb20ca3dbe0c
*bc73ddecf43290e74a2340e282886e1e6e2516c3d5959ba2b99bab2099da9c675f503f86eb523b
*fbc225f328c5bee6461b1d363cae06fb4cf096454f643c99de4cefd3219cd428249e9bfb0019ce
*42c2712f3521d2a68f8350b1e356f741fe282e5427d34adce5f46514cad442660519d4325b5a59
*260c3ae66629c6af0a66a7d48f9eb27d9881598869ec0a2983bf364ac553f2f83d94174a511af7
*b97f8e00c2eccd7990abc3ecff8bdc1aaf75c268c6adb973280954899fded49f79026cb44c878a
*aa8bbac140bb5e1c6e883f5c3f7509676f66a0e178a86de2f380ce3475613c4ce7f048c0f71c91
*ec9c871b80f0c8eecfa98da084cb8f39ce3f80ad4c2b38b6d23882b24328476a702ec4c18a2dd2
*c2e805ad11deaa3a75da477a2aefaf5c7b452ed9150f1f0a00a39dded34d564bf356ee32a033ba
*6bcaee817cc34c1320a5a43bd006d462de912434c10fad9360ff9fea5d257ea875f3a726fea43c
*6fb85f01acfb09ff3d507312f03c60a6ac5c695c24f8e4622d7e3dc35fff034882a6c2656e6473
*747265616d0a656e646f626a0a35342030206f626a0a333632350a656e646f626a0a3630203020
*6f626a0a3c3c2f4c656e677468203631203020522f46696c746572202f466c6174654465636f64
*653e3e0a73747265616d0a789ca559db6edc46127dd757340c2c32013c2d36c9e6c5d90b1c3b36
*645896d71a2301d6fb40912d0d635e462447e3c937e45bb28ffb7b7baa2f1c7246d91808f4209b
*6c5657579d3aa7aa75cf3c2e98473ff6775e9fdd9fdd33a19fb95f79cdbe5f9d9d7f90093d59dd
*9e99b582c53e8bc390adea33213c1e4592ad76678bab57afde5ebcfbe1e2f2f9fb4f0bf1e95b76
*75fbedeae733df13dc0f243e5c15679e5ef99fb251b48c5d66cd36ab689548221e4776d589295a
*b10c44c49641a417ecdb2deb372a2f6ff7f42e943c0eccb7f0253f5bf06b6d34e05e346e8cc74a
*b161ad98a29781c783d4eef725ab37957e7afe21f2ed6903c1d3d02e68f551626eade9139475b6
*e179dbdc9aefc628c998c7b15d77db76ac504356563db7e603bb6ce9fb3e0f53b614114ff4e217
*59c32e58bf6ff275478ba5e441e21c68ca5f14abb7d550c25396e579bb6d869eedca618d40bb88
*fee3c897a548c9c652f86405e148539d81eb6da7387bb3ed071b3e2fb13b795cda354d56eb70d5
*2cab2a5636f4efa310253117d2c5c8f974e44290f0289c184fb4f10a0e3f6e330cb9efe2be247c
*52e2eef42a9c2548d3749ad1467536d3c285ca006a0a5b8f27b17bdbab7c28db86b5b71a0ac8df
*6f77db2ed3cf7eabd453963585869b1f265c26be8b9d416e56142c631bb36910f1d02176694fcf
*9c7dcabccaf2356b1b7592fad8a72f0f997fd9aa7e9245d66f379bb61bd8fbab938ca200ac4721
*f7e2487bf5aee5b454a732e0315e6ba704977641d9b3a61d58d7dee8351eaac5ae5900024c35ed
*f66ecd8696152d8e97b7540d83aaf6ac535599dd541679cb1a07a2c4198c12264de0aaf2b32929
*e041383ca8e35307293c92231a1787031f57503402df843d476514ed711883803bd47e95adc5ae
*049029102ebee570921a91f8c0eb57e4a64651dfb45f982e7f41b5ea4ab5ab3354660b7875c018
*5cbfc4d2a2ec4e8b93aa7304180f85cde6c0b2816d3ad5abc63818853c71e657308bd2a18cb241
*e5eba6ccb30a89ca7a24820e37b4dfb19f29ad5850a81a78667b65ecf820bd247205c443cf54ba
*f58f8c66743ed595402f10ac8b2ee269ec786f699838458c62392f0d1c1ab5a37701953b66ddef
*74787cee40b9c834632758e279c23e3bc94202184f72f0aff1a0ff663fae75447c6eb7f0b9a1fc
*7d66779207ee48e80d78de5401c2b637c9e2a99c9088f1bfdd762e51ac567d9fdd29f66ba58805
*7bd6b76cbdbd533a834bcab5fc0a14c7a0ab91f85269886f9df56cd8d930450ebf01f8403bbb30
*411782c74932932ea34f78118af180be39fa4366d85124c7ec48302a9b9c34a37fc648941b6d26
*8e793225596bc7b2ac7fb0438ea5fa6557ebfd432ea3e91e743283a2b6801a97cd1ddb53286d08
*7b2279030be1037c69746cd7224482ac66be677ba262e63bf59721ead29f544b1ae86d55d36f3b
*da5678de5f0e84754451467e0588577a0e89175081aea022b5c437fbf8e91126850f9f7df1157c
*93c4be837f4d75b8d6e9413b11b9223e0ef93248421ec6e954a84313859d8d7ae474d6465dd282
*9d0e13dcdf36e5fd9608bb2cc019c883d11eb5249632479760fdc8d9c0e7a6695bad3b34459b52
*e5481534b16c6e357f11ab6728984edd6fcb4e153646c3ba048e28c1da6d1149c0313924450606
*e54e0da97a9e6aa1bd6d2b0ab5794089a587aece3e5ebc34fc849a10b1189d0c62ebe4d8f16803
*8cf4e0867e55f9b6ca06b877dbb5b5916d6bc2ba24d0d9185aa5fd3619ba250072b72e119d394e
*715a13a8c8e39eab5bfadc1f7d989c41bbb0edd1bd22e8700555bd5355f5947d6f701669ed3520
*f8b8027fe013ca85c9363a87488473feccab52514757b75aa3d1341fd727884caf7c8029bd4b8a
*4d4e78cc9de7460d3ba51aeb34febf677d0961dfdb1d84049e9d563f50015184740b54298dd828
*02131c2fd0872f9b21cb8da42cfd8412c5d02fe985d7ed49e1c04cf487651323d22eef26ebba76
*faa1050a6f20a6a84fc0c4e5c00246502fe36a7292222c24852454f7598793b78f5473f487c58c
*4ca1e78f26a423e5a121418b9443f34614dbb87a3a1e7f4cad5030695e1683f9106d99eb27dbac
*30c3130fa652b52875bb217922473b8b5b3404a80c73740d9e94479eb374acad31b60dd3afe99b
*92716b9cdb48a84e47af8140c9f8b4f8f837d66ceb1bd5415ac6ce39125c44478d73c3ea42f6db
*da35dec65b8da64f8b57972fe5c410b8c68c8e08897449caf2b22a0714bb26a1d3692a8c68eda1
*67f8718d86a434be6254044760e7c371bf31f091630beffa88beb7c9f067fa0b4578b47f8b8349
*2760bf0c5cd8223f9c0fbc0f3a3d182cfcb14bee7a9227e6734fd36276a35114273c753dfa8400
*526b1014901bb20212e6c2e0f66c51a3a4bda6751fc0f3598120f4fb7e50b5291e74837e340ab2
*f08de43cbfb3821c84c14c91dbb660a6739120a7f070c860a2441ae73e4660e96afe0bf5933510
*6a753ce0fed154551a7652c30096391a07215b898b559d7d2165fe9d4193862a076b3812383c4e
*47fa90c7fec11886bfc68c6bc7b6407d6930b585486a4575329457d9b6579601fd102db26340a4
*df2ace0a3805970ebdbd0909e3c9dc3542a2dd80a4b79bc36c3ff18a181b8fb346b5dbbeda1b89
*24c9b598a50b02df5c78acec189ca6fe0c0e81d52faa063dffc021cc3de80b5b2247da7669791c
*c35b90ce33633c721242f83ce8e580d136b79a89b13371f9465b55b7a0ee3ceb55ff5457abd919
*8d288d298ae667dd65e07347079457134d6bcbe9c9cbb6f9c631613c42d5335035184011c64735
*e0991ac051b5666962013ad1c597776be3b2076d8f470c7b06c317b7d415984e271bb4f3cd1d82
*84afc0f4f960f4beaf0cd383e762c74fe454a09dda15ae7efc830cd84ebdddd9263e8d8f3f6bc6
*f92574c8ebf76e751a885925a271a9cae633bb532604cb2004b4d3b1a5c07c1698bcf7d940d71b
*aae0ec79d51b718ea83cc7fa15762585a736ad7a40a5e43b5ed4a6880273eba117fb336f0e7825
*5dcca93274b38392ee1ecc3721f7c7319ca084a2b26d31201b9e763a6130f63aea8bd102ee8b60
*ba2dc1b7b47d90484f059755b6758ebde977741e631b1a8ba01475d994fdd06576b6457dc97422
*f9d28b6d783a078421d3d71d90c8d0010f1d3bada3416d6ba31486d3e66cd17c2e9ba2d21c4925
*716882c720a17ac37130c5be4672015cb3eb4d7b0760baeb8038396c6c16ee1acef4e580e61aa8
*a1f48f6d51477f48b19f44331b94629bae037ddb61acd383513fb9b2436f94f02449e684d16e86
*b2ce2a47e6df193d88d2f1766454033363d4508db5aa36a6f6f53a57f9cf1b378d54686631cdd5
*59f799ed4b55155ad57b9a4e7ad063af2fdb6aad20dbcd33a78b6cf596c4d84c99ff15df7e7326
*121ecec5deab6dadcec5be6cb683b297ab97597e75cd7ed277033cdb6cd8935adf5a03e7f95a3d
*b1a1c06c77e83d0ebb4a4b5d331dada7e65fbffb78cd40a87475080e34544c1f3c62cdd7ce9e1e
*a2b73431976b052129c61b629d0668a96b0b47fd115cd7d732f566f75e875dd3c7ced03f621d95
*161e5bf7adf544fe8ef5e0cf580ff817f624873a614ec8bae1c9ffdfcaffd35b01a9c5449f9f4c
*9a50ba52d23d212699d9fde18bab77afae3e5c5ebc7bcdb44627090fc478597d75dc534adfbc76
*f3ebe8fd85c5753c23c16640130d99bbb433c8f35cabfafbae1d5a04c6349c9075eee8dc369c2c
*343c8137a113ee0781565c1fd6be94f2809707ba3cc294abffeaf21b1a4930c187572f7c2ff20c
*66a5d0b27d1af61736ecde8c0e3f3cbf5ca2eb7fcca448a52b032f7ecce2a56984b83fcd64aac7
*7ecd72e612efc83251ed78bf97351b8ad65f3f7e78fb6c3d0c9b67e7e7bb9dd6e6c04b2021eeef
*37fc5e5fa0984bb9401e9ac2bb73fd6669b8c04a87245d8fc779603dd4d53916c8f3daecab1bfb
*700cb8614c4ecbfe3eaa8136cb76eaa62f87b983b9b919c46430ce447cbfe1437bbea16ccf3689
*0f37b0c63eb75d823493d94948af2db5a433da47e759645dc1deef8735308388734171a57b0445
*244e5355c3de5f5d5ffcb4d47f3628334d64346398196d294332ba8c4d4cdeb4eb86bd6e55f78b
*3277c59e375ec62ebc84bda1786260c773c30c11da0df73ea1273facd83fcfe8e77f1347afde65
*6e6473747265616d0a656e646f626a0a36312030206f626a0a323939310a656e646f626a0a3637
*2030206f626a0a3c3c2f4c656e677468203638203020522f46696c746572202f466c6174654465
*636f64653e3e0a73747265616d0a789c955adb72db38127df75760f3324a9584f07e99cc6ead93
*c88e671cdb6bc93b952abf50146431a64885176b341f95fd89fdb0ed4603e0c599245b49e52281
*60a32fa7cf69f833b3b8cd2cfca5fe4e77279f4f3e335b7ea6ff4a77eccdf2e4d56de0e327cbcd
*09adb559e8b0d0f3d8727762db160fe0fbe5e164727d7676797135bff8707a733fb1ef5fb2ebcd
*cbe5a713c7b2b9e3faf0e0727d62c995ffc90a81cbd887a468931c57d951c0c340ad7ab615ae00
*3b62b083c73e9a3273a388cddc402ebfba965bf83c8e42b5c372bee83d249f8047a30057cc6c47
*ae7937bf9c2f2faeced9e5f5dbd34b76767df96e7e2b1f736cb3e87aa3ad55fb6967f8018f6d57
*1d8bfbae2b8fb62e45cd12d61c70b51bf1104c248bcad94159e9e9632647561f8b745b9545f667
*d26465c17149e47137f2bb9d1db9f3729b342caba72cdbb063d9b25df2888bc390477e448b5d6e
*e1e2f464229254be2c869d3ce37af8629b140f8235256bb602b6c8725616f2dfb5a89ee42376c4
*fdc851168a4abe83bb411c87e3974c33692d776d88b17aa0c18f669e03ce89b50fe59b2d1ec581
*3cc821cb73b6126c5f95fbf201d70716b742fdcaa4116b3410ce58b1bc4c939ca5e51e97c590ad
*ae3a0d4413d32e3d71b80d96e1bec7294be4093c1ee83c30afa625c59a3d65b598c993ba61b7ce
*e5ae5a22aa3ae16c51ee04aef1e135a176a0d9662fca7d0eeecb1eb60d382f2b1ee14f8c4ec328
*c61064c7d1512edb7c8de73dc09be160d2416e10712f341eb2b9aba2fca9ad1bb616b968044bc0
*4f109a4cbb41866b53e66bb091ed459595eb0c3ecf8f54663ef763656a00fbd93246fc421a045e
*0a6c7dd4487db7398ebf93eeb2e9e1035aced69829590dc637db51410521f77d4f57ec5f9609bc
*2f1abf792ad32a06e8b0ad417a8a9dd8ad4485f14ff25afbcae696dd55642576259d9877c960fb
*64baef50889e04a3d345f06c38389de344ea74dab17593346dcdd2248542b89fd009424b9d200e
*e09c3a3bfffb8a971bb53164387d8847cf76c97e747437e64ea8ce3e591d21ac0488109dd8b824
*54d6246ddedcbfe4ec1a225e61aa4c47ee0e111582efba1b92da529b77479525d71060b836f7ac
*e1ebd1f1b270115e312dfb8001c14fe07741b1885d4051df5436f76c2aeaac6844810806ee94e9
*0bff64e50672b6a08d636e7beaad0e006720373fee14240671304883ba4e1e1048a160a5edb87d
*b5af4443b090a4727fb0ab129f5b513759f180a5b2c3c48152a3025ab34d55ca3780b91e8fa065
*75880436f761cfc52665400f773e883c9770ecf9dce0e1fde482d0775d163fc92f2338973e96cc
*c149d32a573a51ff4c05966d8327c2829a9a1d4248a468b4c34115e6a036caaa3abe962f07e45c
*25abfc486803ed42d7ef44ed69bb5810c33d05955ce8589633b02b2d5bf42ed5799d35adec4483
*a64b1dd7f70119c085018fe4cbde5edf7cc4f6f961be589c4a4b5c1e684f9dcf17eccd7cf9fb7c
*7ed5efacbd549d050e2ed7657d55563b0d66129a69235fb637091aba7ffa61dfb100dd3e65f956
*14d23daa5d80b99e4e2bb3cb0cda95affa45c26472381000371ced18533390790819d51c046cae
*b1b7840459afa1cd17824c823eef79dd9b6269ef61a7500a3f7896dc12e2d48e044374741bc2ee
*58bacec720009d35e6fe0f909310d2d99093c8773b18a00e4304a0321dec81d3cb8185e96c9cbc
*2fe933ae5bffe420d4279e3d425e005cca2f278a352ece10a025e406ca806aca6a95da41e8f69c
*d2d9088db7c97650fb321dd3a4c07a6eaa2c7da4aa8ab8a3c118e3e4128ecc945d41a48b789691
*3d5ee0ea16a31b5e6f99aa2c8014c947351a40c7f1bdc0c081e2340eb72cbb833e27ee185f5136
*58951211626e58e853b616d2d18bf9e9eddbf790993b00c4f51433c83c07a8d65605abf1e41809
*d6d662d3e6e3d03b2152edefe27f009e558bc079b8ff1aa0b0529639da1533c3d37aa8c86de03a
*78a61d6c2eeda604f7202b7c83514888647edf496f86dcb6073875f10e815ff24b4a7522b5c8a4
*0ca9b5438af6a2043e2b092870a32aa904fc0f4132158090a41f6c20b1a1afc994910e3297db7d
*5e26ebfebb14b595a77302689996d31d2fa0d30d42ed79dcc80e047ec06745bf80cd61ffe81351
*2a57aa798f6b5ee1cb8d916c2d15ff74fcbe430097a648b3e546e4d1c035a03ff9a3912a603a38
*8626c99598ada90c814de8e01d0a153e2857cfef48a4a7bc8a4e116bc9d9e4a6c8b4e16c7717ef
*f828a96c07303df6bf9b55a1ac4f5aa5840706dec804681c6d2588050f8e411104cda0638f5612
*d5851e4b864123a3400ae4c99bb2a2f0b9f098e7b9c39e4ddc028a246b004b64ace1bdf55693ec
*a20450ab1f3103d7499340dcea7a7ce8999477ba8bdd2de6ecf78be57b36ffb78c4cd01181ebcb
*bbe5c5f515f9dac7cf7f4415faa16dd23c26228d30265de140878c4db3ae1e294673cac4108899
*63aa4c3d5ae6ad14864ce69607e45c63af5a83f8b5d6a0daed5d2ba8f3237b80b3da2428bc2fc0
*4700928a2f0f183bccce91a3620f10effb0c1f8f6cc5dd99557853492cb020b752978112f0ad31
*63577da39f92d06fa20143a9c59efd9d820034d275231386576353a0de63432541a82a6e0ad952
*eb93f674b60fc69ab50ace97b25a8d572834c0d122cde67444baf27af10184d93a234d03e86f69
*009e6d90d33424dc6081489bb2ca44fd62a0b66d3fecf0a739ee092f5d9f5b868a77ee3a2b15b9
*d4593051ddc9750025478adb0f624374f749b39d4a7a24a1a510a4b2ebbd48b3cd91c03ed9090d
*dd4db99fe532340e300ed77a66c857fa3d56b9fc2edfd077f680001becec37b51e6304e4877639
*8a2890332d56265fc950c7e63f929f71374d21ee574320109f10d6094b5d1ca43846914bda8cae
*93b5f7513aa23b1030869f54c9f59804121c442045fbba5a268f1d6a45cd076a1b94d7dfc6f804
*8a3370e5fce41948fdf6e1f4e272eca31e2909880a9f36c49f904a4dd90520639e49d786b16173
*26963818d3a2b9511c7bd4c192665ca5fe0f383ee496a9456558469c0788102464b6ca0595d16f
*5842444121e29afb4fe4c74cf198838667bf879f50dba4305d9c1fea3cb4a3a1bc1caacb92b20c
*daa71234ca77bed211253615ec650556080d1b8210c8e618bc2c5215e4399a3d81155134005c5f
*690928ba9dd6b565db60a1e180476b8a6cb713eb2c6984920101044af32a282ca529a65a198663
*959e6ed9fd6425b0846a0837b648741ba18505b24f83cc91be0271dc166b9dfc38cbe9b418e5f2
*0e043daa12b6aaca4725a842a3914120320866568c42396e2131f7fe9f19d1e479b376a194fc5e
*2d6005c8a9edc562f98d4af01d3d37458680538c42314a946b3a233a4289208daec933e88a3298
*58865a0540cc1d057c890637037c4a355aea8d590ee25ca88e0d38ee7782452e497bed39b69d61
*b6a83dda559d56d90a8ab71605315c52f0a0b1adc05495ef5037070ef962a19f79a1283570b2d5
*27e83932d58811c7d0f29ec5196b0c129de65a6e846cb6f30dceb5666acaf24f8c3572635e1209
*763c33e4d080f9a0ce0df430b2870048b2dcc6fff68e4c255737bd93f6b8bc1ab659011f440cad
*1a5b133bdc74de876769e401f03a41974658c4d2aa37770a968715753e1e5780a2b67bfacf830e
*4c857d2bf66505fc02bcbc52e96599b15ffb50f7d8299cb0614f59c2c44c7b5d89953eb402463b
*aef3bda209007dbadc9436af5a4acdc81ace78c056caaa87595325e923a6797dac1bb103cc78b3
*5c402913c0cf5c2b849434fc8abc8fe7898d5c31ee5f294de907dd59f92826a0734233928e290d
*1e4a85949df0a8bad6e80f4a2a8a7d550ebbacc1895e59e4a84ddb5a4dfcd841ac683a48890292
*2fe8ee5752c17eb9bbbdfc79db34fb9f5fbd9216879000fa3a4a9bac503096ed5c1fbe7f0ec420
*3ded7d78f50fae9c851f9a8cb234dcb0df250300f4d08f808d752627fa205910606a89fd695b55
*98112bad92825eda4cd94122979c680176a55b913eaafb0035b02e2b24aa0dd4bcdc20063cd06f
*6c1b593e5ffed093d17e41983bb44096d570a2777b71fe7e8cab6ed0533e8a80ba2300956eead0
*5e17fd54c1a5e70ee172a206a138216e937cca50fcbf55173dbed1d69323cda8ee276f214b7176
*39c53f5df66bb92dd87929aa3f05b1f9194a72b7d72870001ba89864526b3e54c90e3bc1a61250
*8be546cd5921e7cdbdd204cc786d7c5e414baeb57f412eb87a0a827b13936c6952000df5158463
*57ae914dc3072dce7b156e57bb5af3eaf3ab3b762e0a51d1b5e70cd412f7e2de8c220cc8e69b76
*956729bbcc5251d40207d27bfca4dea24826be7e86c7589863c4d43dcc31d89922a291b93628b1
*e523a57dcd442659ce932a89d8edaefc6a54378eb65859206756f793a4314271e64411a8d16133
*29f7343c56acccb34c4eeb8438e62a8186e3f1a4d1d6380e37d1206328bea1cbdd7e74fd30fe6a
*747b2103e7c686f8b4881faa336ecbbde8eeecd4ac45cddd543906360f3a25af781ef036a4e1d7
*774b767af5910a3d76b95170a7b7b7a757cb8f5ace9b2b378b08e9eb83c2396b707608053042a5
*70a1fffa46e11ada317324e7c499f413136a97ee4225a43968a16f71fca1e8775c3520079ab907
*25b02632ed3bbc97d04a0027559514cd11c3ff617efbf63d9c479e12fa9f2169a76f80822d3f62
*4a9c5d2cafe68b053bbbbe65a7ec862c03830c4b3fbd55d6a252549f2d2fdede5d9edeb29bbbdb
*9bebc59cab1704e6050ba1293a12539b3dbbb7e9d5111b95ca46d66185b7400d34591aff50da5c
*42c1a9b6ffb17cf9131230dba8b490c46baba959100c7d48f54ebd9c261aaec79f297423314112
*a8492134ba81e04b45a6bed0b7fcdf94d5c6b2b5b9d4f706f311059a7cbcfe581ab1a007e00df5
*f39144d147fba65b93bc8456a2861e5dc5bdc69f47007906edaaca88a2ce6c600556380a5af915
*cc029163ae3afa8865068b06b040c416299f32d4418a061b312e9072b09b1cdafd942d5a6cb4ae
*6b4dd91b6095f8e487537237045b0f4d2cc7b6ed990d7487ddd1ddd5cc75a0a0c25e3344929313
*8e40a7b7b59d5c7a3be4a6cf0531b1af63aadc6dbb434eaf2762255e6bc891327ae2e608555f30
*d2a2b6658327a2f1964fba9ebd70107174224a3808434ee159f71acef9cde5aca7ca6e16677a15
*b611e40e624d710a6cc93407815208f92557bcd4dc837b80cb3a2e7f451440f2ebbaa77dc6f39a
*ef8f9a8117eac0f6901ce7d486679a09de88cf3860a23fe4f8be47c87b7aa7071b813bc05e00f3
*dbb19116fed88ef303c3de4eb762a319fe548c630db3c053caaec198adaa040781780b9cb65268
*539263501379df9de62dcec3210cb08a0671d01a423d1298fc918a7da32822949f584fd56d70d0
*bb4c8797ba7ad68ee5d98802c9037227ca7988579f7dc8b58a54b15f3e3dd0bf9ec93ec077a3c6
*1efe218d5677ae9e67b0493337c8d1ad00c834a9a77bb0c9219045e938a4329e76187239edd525
*f92d31e469e9e071cbf595b23dca9f06d0f772ba5f4e0e055d3790c3b382e6b4487b36883853aa
*52b41c6a768f52548a36a24ce7e57eabee046dfcd900483ebc1d083a0ff6b92945ce3223c809b4
*fe5f91f256474964492a3838e2a0ef63fc64be64ff3ac15fff0385f562d1656e6473747265616d
*0a656e646f626a0a36382030206f626a0a343037320a656e646f626a0a37342030206f626a0a3c
*3c2f4c656e677468203735203020522f46696c746572202f466c6174654465636f64653e3e0a73
*747265616d0a789c8d54514fdb30107ecfaf38f154247a8dedc449d83489496503c160347be325
*34699aa9894be2c2ca9fda5fdcd971a01469aa122991effcf9bbfbeef323f8c8c0378ffbce6bef
*d17b0466d786cfbc86afa937b98bb85949175e9fcb8016a22080b4f618f351ca10d2676f74737e
*7e75f1637a717d767b3f62f7c770b3384e7f7bdc67c845481bd3dcf36de6dfaa294c1a5c67cd26
*5b992c164b8ca4cbfa006532c622e43016d2267cfe7577755aaaf5b2684f2793c7cde60faad664
*2521b2d8a1941336c90bcb21c0c8618fa964e23bf7464f3694208f932479a54781d54459e64ca0
*0c1c96a15cd5d9fa0ba816bea7e92d580a4badd7ef093019e000470cfaf399c424fadff9c1c1e7
*a3899026d269321641648a1bd31971dfbcc5d05f973ac817c62843d7068e9c208c1875b6856cd5
*2978282057668b24a46068e273b352595ee4b0e9aaa684d9e6c1a4c421868c1fda51eabe3baced
*2ad5209ce579a5e92f5badb6664b94a08c65bfc32513dc89b65df0d10fe50eda1bf52531ae3add
*56969348308c5ce268a389b2ceac248291224300cb1730253f14fd50c50c254ba87ddc1e80118d
*8fc1deacf3cc603c577a09197455bd5e1570d43d35d0878e60aeea3a6bf24f5069a83a688b2cdf
*8256502a2b1297110af661ecce95ab2a607d482067910db555df3fc1a39d7a0da7c8726a16aaad
*33d338a0b72cb43692f436633e4716b19d711926806a2449b878add162d9ba9c9a2244991c6c0f
*abe109503bb2ae80a7aaa3f2354941eda0355d0c461001f2d769eb31cb999b6b7f57d051cf22c1
*f8708f5a12b0cecae29d11491edce71126f8e6c777fec124b4160a7c524aec5868369dc2d9d5ec
*66cf6b74f9b81e8eea8dd67bf6e23e0eee1ad95beb646f3bc1cb610cd75bbd54cd1e82a05167bb
*08563ee6d384d0d5275980818d5daa6503df54d1be144d7fc5da52fa8d7e0c97e65a6db740ebc2
*c6c3883ce4e2cc374bd3147e7ae6f9070936861e656e6473747265616d0a656e646f626a0a3735
*2030206f626a0a3731360a656e646f626a0a352030206f626a0a3c3c2f547970652f506167652f
*4d65646961426f78205b30203020363132203739325d0a2f526f7461746520302f506172656e74
*2033203020520a2f5265736f75726365733c3c2f50726f635365745b2f504446202f546578745d
*0a2f457874475374617465203134203020520a2f466f6e74203135203020520a3e3e0a2f436f6e
*74656e74732036203020520a3e3e0a656e646f626a0a31372030206f626a0a3c3c2f547970652f
*506167652f4d65646961426f78205b30203020363132203739325d0a2f526f7461746520302f50
*6172656e742033203020520a2f5265736f75726365733c3c2f50726f635365745b2f504446202f
*546578745d0a2f466f6e74203232203020520a3e3e0a2f436f6e74656e7473203138203020520a
*3e3e0a656e646f626a0a32342030206f626a0a3c3c2f547970652f506167652f4d65646961426f
*78205b30203020363132203739325d0a2f526f7461746520302f506172656e742033203020520a
*2f5265736f75726365733c3c2f50726f635365745b2f504446202f546578745d0a2f466f6e7420
*3239203020520a3e3e0a2f436f6e74656e7473203235203020520a3e3e0a656e646f626a0a3331
*2030206f626a0a3c3c2f547970652f506167652f4d65646961426f78205b302030203631322037
*39325d0a2f526f7461746520302f506172656e742033203020520a2f5265736f75726365733c3c
*2f50726f635365745b2f504446202f546578745d0a2f466f6e74203336203020520a3e3e0a2f43
*6f6e74656e7473203332203020520a3e3e0a656e646f626a0a33382030206f626a0a3c3c2f5479
*70652f506167652f4d65646961426f78205b30203020363132203739325d0a2f526f7461746520
*302f506172656e742033203020520a2f5265736f75726365733c3c2f50726f635365745b2f5044
*46202f546578745d0a2f466f6e74203433203020520a3e3e0a2f436f6e74656e74732033392030
*20520a3e3e0a656e646f626a0a34352030206f626a0a3c3c2f547970652f506167652f4d656469
*61426f78205b30203020363132203739325d0a2f526f7461746520302f506172656e7420332030
*20520a2f5265736f75726365733c3c2f50726f635365745b2f504446202f546578745d0a2f466f
*6e74203530203020520a3e3e0a2f436f6e74656e7473203436203020520a3e3e0a656e646f626a
*0a35322030206f626a0a3c3c2f547970652f506167652f4d65646961426f78205b302030203631
*32203739325d0a2f526f7461746520302f506172656e742033203020520a2f5265736f75726365
*733c3c2f50726f635365745b2f504446202f546578745d0a2f466f6e74203537203020520a3e3e
*0a2f436f6e74656e7473203533203020520a3e3e0a656e646f626a0a35392030206f626a0a3c3c
*2f547970652f506167652f4d65646961426f78205b30203020363132203739325d0a2f526f7461
*746520302f506172656e742033203020520a2f5265736f75726365733c3c2f50726f635365745b
*2f504446202f546578745d0a2f466f6e74203634203020520a3e3e0a2f436f6e74656e74732036
*30203020520a3e3e0a656e646f626a0a36362030206f626a0a3c3c2f547970652f506167652f4d
*65646961426f78205b30203020363132203739325d0a2f526f7461746520302f506172656e7420
*33203020520a2f5265736f75726365733c3c2f50726f635365745b2f504446202f546578745d0a
*2f466f6e74203731203020520a3e3e0a2f436f6e74656e7473203637203020520a3e3e0a656e64
*6f626a0a37332030206f626a0a3c3c2f547970652f506167652f4d65646961426f78205b302030
*20363132203739325d0a2f526f7461746520302f506172656e742033203020520a2f5265736f75
*726365733c3c2f50726f635365745b2f504446202f546578745d0a2f466f6e7420373720302052
*0a3e3e0a2f436f6e74656e7473203734203020520a3e3e0a656e646f626a0a332030206f626a0a
*3c3c202f54797065202f5061676573202f4b696473205b0a35203020520a3137203020520a3234
*203020520a3331203020520a3338203020520a3435203020520a3532203020520a353920302052
*0a3636203020520a3733203020520a5d202f436f756e742031300a2f526f7461746520303e3e0a
*656e646f626a0a312030206f626a0a3c3c2f54797065202f436174616c6f67202f506167657320
*33203020520a3e3e0a656e646f626a0a342030206f626a0a3c3c2f547970652f45787447537461
*74652f4e616d652f52342f54522f4964656e746974793e3e0a656e646f626a0a31342030206f62
*6a0a3c3c2f52340a34203020523e3e0a656e646f626a0a31352030206f626a0a3c3c2f5231310a
*3131203020522f52390a39203020522f5231330a3133203020523e3e0a656e646f626a0a323220
*30206f626a0a3c3c2f5232310a3231203020522f5231360a3136203020522f5232300a32302030
*20523e3e0a656e646f626a0a32392030206f626a0a3c3c2f5232370a3237203020522f5232330a
*3233203020522f5232380a3238203020523e3e0a656e646f626a0a33362030206f626a0a3c3c2f
*5233340a3334203020522f5233300a3330203020522f5233350a3335203020523e3e0a656e646f
*626a0a34332030206f626a0a3c3c2f5234310a3431203020522f5233370a3337203020522f5234
*320a3432203020523e3e0a656e646f626a0a35302030206f626a0a3c3c2f5234380a3438203020
*522f5234340a3434203020522f5234390a3439203020523e3e0a656e646f626a0a35372030206f
*626a0a3c3c2f5235360a3536203020522f5235310a3531203020522f5235350a3535203020523e
*3e0a656e646f626a0a36342030206f626a0a3c3c2f5236330a3633203020522f5235380a353820
*3020522f5236320a3632203020523e3e0a656e646f626a0a37312030206f626a0a3c3c2f523639
*0a3639203020522f5236350a3635203020522f5237300a3730203020523e3e0a656e646f626a0a
*37372030206f626a0a3c3c2f5237360a3736203020522f5237320a3732203020523e3e0a656e64
*6f626a0a31302030206f626a0a3c3c2f547970652f466f6e7444657363726970746f722f466f6e
*744e616d652f54696d65732d426f6c643e3e0a656e646f626a0a37362030206f626a0a3c3c2f53
*7562747970652f54797065312f42617365466f6e742f54696d65732d426f6c642f547970652f46
*6f6e742f4e616d652f5237362f46697273744368617220302f4c61737443686172203235352f57
*69647468735b0a3538312035323020353536203636372033383920343434203732322031303030
*20323738203530302032353020323530203235302032353020323530203235300a323530203235
*302032353020323530203235302032353020323530203235302032353020323530203235302032
*3530203235302032353020323530203235300a3235302033333320353535203530302035303020
*313030302038333320333333203333332033333320353030203537302032353020333333203235
*30203237380a353030203530302035303020353030203530302035303020353030203530302035
*3030203530302033333320333333203537302035373020353730203530300a3933302037323220
*363637203732322037323220363637203631312037373820373738203338392035303020373738
*203636372039343420373232203737380a36313120373738203732322035353620363637203732
*322037323220313030302037323220373232203636372033333320323738203333332033333320
*3530300a3333332035303020353536203434342035353620343434203333332035303020353536
*203237382033333320353536203237382038333320353536203530300a35353620353536203434
*342033383920333333203535362035303020373232203530302035303020343434203339342032
*32302033393420333333203235300a333333203530302035303020333530203530302031363720
*313030302035303020353030203530302031303030203235302035353620353536203235302032
*35300a323738203235302033333320333333203333332033333320333333203333332033333320
*353030203530302037323220323738203530302031303030203636370a32353020333333203530
*302035303020353030203530302032323020353030203333332037343720333030203333332035
*37302035373020373437203333330a343030203537302033303020333030203333332035353620
*353430203235302033333320333030203333302033333320373530203735302037353020353030
*0a3732322037323220373232203732322037323220373232203130303020373232203636372036
*36372036363720363637203338392033383920333839203338390a373232203732322037373820
*373738203737382037373820373738203537302037373820373232203732322037323220373232
*2037323220363131203535360a3530302035303020353030203530302035303020353030203732
*322034343420343434203434342034343420343434203237382032373820323738203237380a35
*303020353536203530302035303020353030203530302035303020353730203530302035353620
*35353620353536203535362035303020353536203530305d0a3e3e0a656e646f626a0a36392030
*206f626a0a3c3c2f537562747970652f54797065312f42617365466f6e742f54696d65732d426f
*6c642f547970652f466f6e742f4e616d652f5236392f46697273744368617220302f4c61737443
*686172203235352f5769647468735b0a3538312035323020353536203636372033383920343434
*203732322031303030203237382035303020323530203235302032353020323530203235302032
*35300a323530203235302032353020323530203235302032353020323530203235302032353020
*3235302032353020323530203235302032353020323530203235300a3235302033333320353535
*203530302035303020313030302038333320333333203333332033333320353030203537302032
*35302033333320323530203237380a353030203530302035303020353030203530302035303020
*353030203530302035303020353030203333332033333320353730203537302035373020353030
*0a3933302037323220363637203732322037323220363637203631312037373820373738203338
*392035303020373738203636372039343420373232203737380a36313120373738203732322035
*353620363637203732322037323220313030302037323220373232203636372033333320323738
*2033333320333333203530300a3333332035303020353536203434342035353620343434203333
*332035303020353536203237382033333320353536203237382038333320353536203530300a35
*353620353536203434342033383920333333203535362035303020373232203530302035303020
*34343420333934203232302033393420333333203235300a333333203530302035303020333530
*203530302031363720313030302035303020353030203530302031303030203235302035353620
*35353620323530203235300a323738203235302033333320333333203333332033333320333333
*203333332033333320353030203530302037323220323738203530302031303030203636370a32
*353020333333203530302035303020353030203530302032323020353030203333332037343720
*33303020333333203537302035373020373437203333330a343030203537302033303020333030
*203333332035353620353430203235302033333320333030203333302033333320373530203735
*3020373530203530300a3732322037323220373232203732322037323220373232203130303020
*37323220363637203636372036363720363637203338392033383920333839203338390a373232
*203732322037373820373738203737382037373820373738203537302037373820373232203732
*3220373232203732322037323220363131203535360a3530302035303020353030203530302035
*303020353030203732322034343420343434203434342034343420343434203237382032373820
*323738203237380a35303020353536203530302035303020353030203530302035303020353730
*20353030203535362035353620353536203535362035303020353536203530305d0a3e3e0a656e
*646f626a0a36332030206f626a0a3c3c2f537562747970652f54797065312f42617365466f6e74
*2f54696d65732d426f6c642f547970652f466f6e742f4e616d652f5236332f4669727374436861
*7220302f4c61737443686172203235352f5769647468735b0a3538312035323020353536203636
*372033383920343434203732322031303030203237382035303020323530203235302032353020
*32353020323530203235300a323530203235302032353020323530203235302032353020323530
*2032353020323530203235302032353020323530203235302032353020323530203235300a3235
*302033333320353535203530302035303020313030302038333320333333203333332033333320
*35303020353730203235302033333320323530203237380a353030203530302035303020353030
*203530302035303020353030203530302035303020353030203333332033333320353730203537
*3020353730203530300a3933302037323220363637203732322037323220363637203631312037
*373820373738203338392035303020373738203636372039343420373232203737380a36313120
*373738203732322035353620363637203732322037323220313030302037323220373232203636
*3720333333203237382033333320333333203530300a3333332035303020353536203434342035
*353620343434203333332035303020353536203237382033333320353536203237382038333320
*353536203530300a35353620353536203434342033383920333333203535362035303020373232
*20353030203530302034343420333934203232302033393420333333203235300a333333203530
*302035303020333530203530302031363720313030302035303020353030203530302031303030
*20323530203535362035353620323530203235300a323738203235302033333320333333203333
*332033333320333333203333332033333320353030203530302037323220323738203530302031
*303030203636370a32353020333333203530302035303020353030203530302032323020353030
*20333333203734372033303020333333203537302035373020373437203333330a343030203537
*302033303020333030203333332035353620353430203235302033333320333030203333302033
*3333203735302037353020373530203530300a3732322037323220373232203732322037323220
*373232203130303020373232203636372036363720363637203636372033383920333839203338
*39203338390a373232203732322037373820373738203737382037373820373738203537302037
*3738203732322037323220373232203732322037323220363131203535360a3530302035303020
*353030203530302035303020353030203732322034343420343434203434342034343420343434
*203237382032373820323738203237380a35303020353536203530302035303020353030203530
*302035303020353730203530302035353620353536203535362035353620353030203535362035
*30305d0a2f456e636f64696e67203738203020523e3e0a656e646f626a0a37382030206f626a0a
*3c3c2f547970652f456e636f64696e672f446966666572656e6365735b0a3134302f66695d3e3e
*0a656e646f626a0a35362030206f626a0a3c3c2f537562747970652f54797065312f4261736546
*6f6e742f54696d65732d426f6c642f547970652f466f6e742f4e616d652f5235362f4669727374
*4368617220302f4c61737443686172203235352f5769647468735b0a3538312035323020353536
*203636372033383920343434203732322031303030203237382035303020323530203235302032
*35302032353020323530203235300a323530203235302032353020323530203235302032353020
*323530203235302032353020323530203235302032353020323530203235302032353020323530
*0a3235302033333320353535203530302035303020313030302038333320333333203333332033
*33332035303020353730203235302033333320323530203237380a353030203530302035303020
*353030203530302035303020353030203530302035303020353030203333332033333320353730
*2035373020353730203530300a3933302037323220363637203732322037323220363637203631
*312037373820373738203338392035303020373738203636372039343420373232203737380a36
*313120373738203732322035353620363637203732322037323220313030302037323220373232
*2036363720333333203237382033333320333333203530300a3333332035303020353536203434
*342035353620343434203333332035303020353536203237382033333320353536203237382038
*333320353536203530300a35353620353536203434342033383920333333203535362035303020
*37323220353030203530302034343420333934203232302033393420333333203235300a333333
*203530302035303020333530203530302031363720313030302035303020353030203530302031
*30303020323530203535362035353620323530203235300a323738203235302033333320333333
*203333332033333320333333203333332033333320353030203530302037323220323738203530
*302031303030203636370a32353020333333203530302035303020353030203530302032323020
*35303020333333203734372033303020333333203537302035373020373437203333330a343030
*203537302033303020333030203333332035353620353430203235302033333320333030203333
*3020333333203735302037353020373530203530300a3732322037323220373232203732322037
*323220373232203130303020373232203636372036363720363637203636372033383920333839
*20333839203338390a373232203732322037373820373738203737382037373820373738203537
*3020373738203732322037323220373232203732322037323220363131203535360a3530302035
*303020353030203530302035303020353030203732322034343420343434203434342034343420
*343434203237382032373820323738203237380a35303020353536203530302035303020353030
*203530302035303020353730203530302035353620353536203535362035353620353030203535
*36203530305d0a3e3e0a656e646f626a0a34382030206f626a0a3c3c2f537562747970652f5479
*7065312f42617365466f6e742f54696d65732d426f6c642f547970652f466f6e742f4e616d652f
*5234382f46697273744368617220302f4c61737443686172203235352f5769647468735b0a3538
*312035323020353536203636372033383920343434203732322031303030203237382035303020
*32353020323530203235302032353020323530203235300a323530203235302032353020323530
*203235302032353020323530203235302032353020323530203235302032353020323530203235
*3020323530203235300a3235302033333320353535203530302035303020313030302038333320
*33333320333333203333332035303020353730203235302033333320323530203237380a353030
*203530302035303020353030203530302035303020353030203530302035303020353030203333
*3320333333203537302035373020353730203530300a3933302037323220363637203732322037
*323220363637203631312037373820373738203338392035303020373738203636372039343420
*373232203737380a36313120373738203732322035353620363637203732322037323220313030
*3020373232203732322036363720333333203237382033333320333333203530300a3333332035
*303020353536203434342035353620343434203333332035303020353536203237382033333320
*353536203237382038333320353536203530300a35353620353536203434342033383920333333
*203535362035303020373232203530302035303020343434203339342032323020333934203333
*33203235300a333333203530302035303020333530203530302031363720313030302035303020
*35303020353030203130303020323530203535362035353620323530203235300a323738203235
*302033333320333333203333332033333320333333203333332033333320353030203530302037
*323220323738203530302031303030203636370a32353020333333203530302035303020353030
*203530302032323020353030203333332037343720333030203333332035373020353730203734
*37203333330a343030203537302033303020333030203333332035353620353430203235302033
*3333203330302033333020333333203735302037353020373530203530300a3732322037323220
*373232203732322037323220373232203130303020373232203636372036363720363637203636
*37203338392033383920333839203338390a373232203732322037373820373738203737382037
*373820373738203537302037373820373232203732322037323220373232203732322036313120
*3535360a3530302035303020353030203530302035303020353030203732322034343420343434
*203434342034343420343434203237382032373820323738203237380a35303020353536203530
*302035303020353030203530302035303020353730203530302035353620353536203535362035
*35362035303020353536203530305d0a3e3e0a656e646f626a0a34312030206f626a0a3c3c2f53
*7562747970652f54797065312f42617365466f6e742f54696d65732d426f6c642f547970652f46
*6f6e742f4e616d652f5234312f46697273744368617220302f4c61737443686172203235352f57
*69647468735b0a3538312035323020353536203636372033383920343434203732322031303030
*20323738203530302032353020323530203235302032353020323530203235300a323530203235
*302032353020323530203235302032353020323530203235302032353020323530203235302032
*3530203235302032353020323530203235300a3235302033333320353535203530302035303020
*313030302038333320333333203333332033333320353030203537302032353020333333203235
*30203237380a353030203530302035303020353030203530302035303020353030203530302035
*3030203530302033333320333333203537302035373020353730203530300a3933302037323220
*363637203732322037323220363637203631312037373820373738203338392035303020373738
*203636372039343420373232203737380a36313120373738203732322035353620363637203732
*322037323220313030302037323220373232203636372033333320323738203333332033333320
*3530300a3333332035303020353536203434342035353620343434203333332035303020353536
*203237382033333320353536203237382038333320353536203530300a35353620353536203434
*342033383920333333203535362035303020373232203530302035303020343434203339342032
*32302033393420333333203235300a333333203530302035303020333530203530302031363720
*313030302035303020353030203530302031303030203235302035353620353536203235302032
*35300a323738203235302033333320333333203333332033333320333333203333332033333320
*353030203530302037323220323738203530302031303030203636370a32353020333333203530
*302035303020353030203530302032323020353030203333332037343720333030203333332035
*37302035373020373437203333330a343030203537302033303020333030203333332035353620
*353430203235302033333320333030203333302033333320373530203735302037353020353030
*0a3732322037323220373232203732322037323220373232203130303020373232203636372036
*36372036363720363637203338392033383920333839203338390a373232203732322037373820
*373738203737382037373820373738203537302037373820373232203732322037323220373232
*2037323220363131203535360a3530302035303020353030203530302035303020353030203732
*322034343420343434203434342034343420343434203237382032373820323738203237380a35
*303020353536203530302035303020353030203530302035303020353730203530302035353620
*35353620353536203535362035303020353536203530305d0a2f456e636f64696e672037392030
*20523e3e0a656e646f626a0a37392030206f626a0a3c3c2f547970652f456e636f64696e672f44
*6966666572656e6365735b0a3132362f74696c64655d3e3e0a656e646f626a0a33342030206f62
*6a0a3c3c2f537562747970652f54797065312f42617365466f6e742f54696d65732d426f6c642f
*547970652f466f6e742f4e616d652f5233342f46697273744368617220302f4c61737443686172
*203235352f5769647468735b0a3538312035323020353536203636372033383920343434203732
*32203130303020323738203530302032353020323530203235302032353020323530203235300a
*323530203235302032353020323530203235302032353020323530203235302032353020323530
*2032353020323530203235302032353020323530203235300a3235302033333320353535203530
*302035303020313030302038333320333333203333332033333320353030203537302032353020
*33333320323530203237380a353030203530302035303020353030203530302035303020353030
*2035303020353030203530302033333320333333203537302035373020353730203530300a3933
*302037323220363637203732322037323220363637203631312037373820373738203338392035
*303020373738203636372039343420373232203737380a36313120373738203732322035353620
*363637203732322037323220313030302037323220373232203636372033333320323738203333
*3320333333203530300a3333332035303020353536203434342035353620343434203333332035
*303020353536203237382033333320353536203237382038333320353536203530300a35353620
*353536203434342033383920333333203535362035303020373232203530302035303020343434
*20333934203232302033393420333333203235300a333333203530302035303020333530203530
*302031363720313030302035303020353030203530302031303030203235302035353620353536
*20323530203235300a323738203235302033333320333333203333332033333320333333203333
*332033333320353030203530302037323220323738203530302031303030203636370a32353020
*333333203530302035303020353030203530302032323020353030203333332037343720333030
*20333333203537302035373020373437203333330a343030203537302033303020333030203333
*332035353620353430203235302033333320333030203333302033333320373530203735302037
*3530203530300a3732322037323220373232203732322037323220373232203130303020373232
*20363637203636372036363720363637203338392033383920333839203338390a373232203732
*322037373820373738203737382037373820373738203537302037373820373232203732322037
*3232203732322037323220363131203535360a3530302035303020353030203530302035303020
*353030203732322034343420343434203434342034343420343434203237382032373820323738
*203237380a35303020353536203530302035303020353030203530302035303020353730203530
*30203535362035353620353536203535362035303020353536203530305d0a3e3e0a656e646f62
*6a0a32372030206f626a0a3c3c2f537562747970652f54797065312f42617365466f6e742f5469
*6d65732d426f6c642f547970652f466f6e742f4e616d652f5232372f4669727374436861722030
*2f4c61737443686172203235352f5769647468735b0a3538312035323020353536203636372033
*383920343434203732322031303030203237382035303020323530203235302032353020323530
*20323530203235300a323530203235302032353020323530203235302032353020323530203235
*3020323530203235302032353020323530203235302032353020323530203235300a3235302033
*333320353535203530302035303020313030302038333320333333203333332033333320353030
*20353730203235302033333320323530203237380a353030203530302035303020353030203530
*302035303020353030203530302035303020353030203333332033333320353730203537302035
*3730203530300a3933302037323220363637203732322037323220363637203631312037373820
*373738203338392035303020373738203636372039343420373232203737380a36313120373738
*203732322035353620363637203732322037323220313030302037323220373232203636372033
*3333203237382033333320333333203530300a3333332035303020353536203434342035353620
*343434203333332035303020353536203237382033333320353536203237382038333320353536
*203530300a35353620353536203434342033383920333333203535362035303020373232203530
*30203530302034343420333934203232302033393420333333203235300a333333203530302035
*303020333530203530302031363720313030302035303020353030203530302031303030203235
*30203535362035353620323530203235300a323738203235302033333320333333203333332033
*333320333333203333332033333320353030203530302037323220323738203530302031303030
*203636370a32353020333333203530302035303020353030203530302032323020353030203333
*33203734372033303020333333203537302035373020373437203333330a343030203537302033
*303020333030203333332035353620353430203235302033333320333030203333302033333320
*3735302037353020373530203530300a3732322037323220373232203732322037323220373232
*203130303020373232203636372036363720363637203636372033383920333839203338392033
*38390a373232203732322037373820373738203737382037373820373738203537302037373820
*3732322037323220373232203732322037323220363131203535360a3530302035303020353030
*203530302035303020353030203732322034343420343434203434342034343420343434203237
*382032373820323738203237380a35303020353536203530302035303020353030203530302035
*30302035373020353030203535362035353620353536203535362035303020353536203530305d
*0a3e3e0a656e646f626a0a32312030206f626a0a3c3c2f537562747970652f54797065312f4261
*7365466f6e742f54696d65732d426f6c642f547970652f466f6e742f4e616d652f5232312f4669
*7273744368617220302f4c61737443686172203235352f5769647468735b0a3538312035323020
*353536203636372033383920343434203732322031303030203237382035303020323530203235
*30203235302032353020323530203235300a323530203235302032353020323530203235302032
*353020323530203235302032353020323530203235302032353020323530203235302032353020
*3235300a3235302033333320353535203530302035303020313030302038333320333333203333
*33203333332035303020353730203235302033333320323530203237380a353030203530302035
*303020353030203530302035303020353030203530302035303020353030203333332033333320
*3537302035373020353730203530300a3933302037323220363637203732322037323220363637
*203631312037373820373738203338392035303020373738203636372039343420373232203737
*380a36313120373738203732322035353620363637203732322037323220313030302037323220
*3732322036363720333333203237382033333320333333203530300a3333332035303020353536
*203434342035353620343434203333332035303020353536203237382033333320353536203237
*382038333320353536203530300a35353620353536203434342033383920333333203535362035
*30302037323220353030203530302034343420333934203232302033393420333333203235300a
*333333203530302035303020333530203530302031363720313030302035303020353030203530
*30203130303020323530203535362035353620323530203235300a323738203235302033333320
*333333203333332033333320333333203333332033333320353030203530302037323220323738
*203530302031303030203636370a32353020333333203530302035303020353030203530302032
*32302035303020333333203734372033303020333333203537302035373020373437203333330a
*343030203537302033303020333030203333332035353620353430203235302033333320333030
*2033333020333333203735302037353020373530203530300a3732322037323220373232203732
*322037323220373232203130303020373232203636372036363720363637203636372033383920
*33383920333839203338390a373232203732322037373820373738203737382037373820373738
*2035373020373738203732322037323220373232203732322037323220363131203535360a3530
*302035303020353030203530302035303020353030203732322034343420343434203434342034
*343420343434203237382032373820323738203237380a35303020353536203530302035303020
*353030203530302035303020353730203530302035353620353536203535362035353620353030
*20353536203530305d0a3e3e0a656e646f626a0a31312030206f626a0a3c3c2f53756274797065
*2f54797065312f42617365466f6e742f54696d65732d426f6c642f547970652f466f6e742f4e61
*6d652f5231312f46697273744368617220302f4c61737443686172203235352f5769647468735b
*0a3538312035323020353536203636372033383920343434203732322031303030203237382035
*30302032353020323530203235302032353020323530203235300a323530203235302032353020
*323530203235302032353020323530203235302032353020323530203235302032353020323530
*2032353020323530203235300a3235302033333320353535203530302035303020313030302038
*33332033333320333333203333332035303020353730203235302033333320323530203237380a
*353030203530302035303020353030203530302035303020353030203530302035303020353030
*2033333320333333203537302035373020353730203530300a3933302037323220363637203732
*322037323220363637203631312037373820373738203338392035303020373738203636372039
*343420373232203737380a36313120373738203732322035353620363637203732322037323220
*3130303020373232203732322036363720333333203237382033333320333333203530300a3333
*332035303020353536203434342035353620343434203333332035303020353536203237382033
*333320353536203237382038333320353536203530300a35353620353536203434342033383920
*333333203535362035303020373232203530302035303020343434203339342032323020333934
*20333333203235300a333333203530302035303020333530203530302031363720313030302035
*30302035303020353030203130303020323530203535362035353620323530203235300a323738
*203235302033333320333333203333332033333320333333203333332033333320353030203530
*302037323220323738203530302031303030203636370a32353020333333203530302035303020
*353030203530302032323020353030203333332037343720333030203333332035373020353730
*20373437203333330a343030203537302033303020333030203333332035353620353430203235
*3020333333203330302033333020333333203735302037353020373530203530300a3732322037
*323220373232203732322037323220373232203130303020373232203636372036363720363637
*20363637203338392033383920333839203338390a373232203732322037373820373738203737
*382037373820373738203537302037373820373232203732322037323220373232203732322036
*3131203535360a3530302035303020353030203530302035303020353030203732322034343420
*343434203434342034343420343434203237382032373820323738203237380a35303020353536
*203530302035303020353030203530302035303020353730203530302035353620353536203535
*36203535362035303020353536203530305d0a2f456e636f64696e67203830203020523e3e0a65
*6e646f626a0a38302030206f626a0a3c3c2f547970652f456e636f64696e672f44696666657265
*6e6365735b0a3132362f74696c64650a3134312f666c5d3e3e0a656e646f626a0a382030206f62
*6a0a3c3c2f547970652f466f6e7444657363726970746f722f466f6e744e616d652f54696d6573
*2d526f6d616e3e3e0a656e646f626a0a37322030206f626a0a3c3c2f537562747970652f547970
*65312f42617365466f6e742f54696d65732d526f6d616e2f547970652f466f6e742f4e616d652f
*5237322f46697273744368617220302f4c61737443686172203235352f5769647468735b0a3436
*392035343120353536203631312033383920343434203732322039383020313830203530302032
*353020323530203235302032353020323530203235300a32353020323530203235302032353020
*323530203235302032353020323530203235302032353020323530203235302032353020323530
*20323530203235300a323530203333332034303820353030203530302038333320373738203333
*3320333333203333332035303020353634203235302033333320323530203237380a3530302035
*303020353030203530302035303020353030203530302035303020353030203530302032373820
*323738203536342035363420353634203434340a39323120373232203636372036363720373232
*203631312035353620373232203732322033333320333839203732322036313120383839203732
*32203732320a353536203732322036363720353536203631312037323220373232203934342037
*3232203732322036313120333333203237382033333320333333203530300a3333332034343420
*353030203434342035303020343434203333332035303020353030203237382032373820353030
*203237382037373820353030203530300a35303020353030203333332033383920323738203530
*302035303020373232203530302035303020343434203438302032303020343830203333332032
*35300a333333203530302035303020333530203530302031363720313030302035303020353030
*20353030203130303020323530203535362035353620323530203235300a323738203235302033
*333320333333203333332033333320333333203333332033333320343434203434342037323220
*3237382034343420383839203631310a3235302033333320353030203530302035303020353030
*203230302035303020333333203736302032373620333333203536342035363420373630203333
*330a34303020353634203330302033303020333333203530302034353320323530203333332033
*30302033313020333333203735302037353020373530203434340a373232203732322037323220
*373232203732322037323220383839203636372036313120363131203631312036313120333333
*2033333320333333203333330a3732322037323220373232203732322037323220373232203732
*322035363420373232203732322037323220373232203732322037323220353536203530300a34
*343420343434203434342034343420343434203434342036363720343434203434342034343420
*34343420343434203237382032373820323738203237380a353030203530302035303020353030
*203530302035303020353030203536342035303020353030203530302035303020353030203530
*3020353030203530305d0a3e3e0a656e646f626a0a36352030206f626a0a3c3c2f537562747970
*652f54797065312f42617365466f6e742f54696d65732d526f6d616e2f547970652f466f6e742f
*4e616d652f5236352f46697273744368617220302f4c61737443686172203235352f5769647468
*735b0a343639203534312035353620363131203338392034343420373232203938302031383020
*3530302032353020323530203235302032353020323530203235300a3235302032353020323530
*203235302032353020323530203235302032353020323530203235302032353020323530203235
*302032353020323530203235300a32353020333333203430382035303020353030203833332037
*37382033333320333333203333332035303020353634203235302033333320323530203237380a
*353030203530302035303020353030203530302035303020353030203530302035303020353030
*2032373820323738203536342035363420353634203434340a3932312037323220363637203636
*372037323220363131203535362037323220373232203333332033383920373232203631312038
*383920373232203732320a35353620373232203636372035353620363131203732322037323220
*39343420373232203732322036313120333333203237382033333320333333203530300a333333
*203434342035303020343434203530302034343420333333203530302035303020323738203237
*3820353030203237382037373820353030203530300a3530302035303020333333203338392032
*373820353030203530302037323220353030203530302034343420343830203230302034383020
*333333203235300a33333320353030203530302033353020353030203136372031303030203530
*302035303020353030203130303020323530203535362035353620323530203235300a32373820
*323530203333332033333320333333203333332033333320333333203333332034343420343434
*20373232203237382034343420383839203631310a323530203333332035303020353030203530
*302035303020323030203530302033333320373630203237362033333320353634203536342037
*3630203333330a3430302035363420333030203330302033333320353030203435332032353020
*333333203330302033313020333333203735302037353020373530203434340a37323220373232
*203732322037323220373232203732322038383920363637203631312036313120363131203631
*31203333332033333320333333203333330a373232203732322037323220373232203732322037
*323220373232203536342037323220373232203732322037323220373232203732322035353620
*3530300a3434342034343420343434203434342034343420343434203636372034343420343434
*203434342034343420343434203237382032373820323738203237380a35303020353030203530
*302035303020353030203530302035303020353634203530302035303020353030203530302035
*30302035303020353030203530305d0a3e3e0a656e646f626a0a35382030206f626a0a3c3c2f53
*7562747970652f54797065312f42617365466f6e742f54696d65732d526f6d616e2f547970652f
*466f6e742f4e616d652f5235382f46697273744368617220302f4c61737443686172203235352f
*5769647468735b0a34363920353431203535362036313120333839203434342037323220393830
*20313830203530302032353020323530203235302032353020323530203235300a323530203235
*302032353020323530203235302032353020323530203235302032353020323530203235302032
*3530203235302032353020323530203235300a3235302033333320343038203530302035303020
*383333203737382033333320333333203333332035303020353634203235302033333320323530
*203237380a35303020353030203530302035303020353030203530302035303020353030203530
*30203530302032373820323738203536342035363420353634203434340a393231203732322036
*363720363637203732322036313120353536203732322037323220333333203338392037323220
*3631312038383920373232203732320a3535362037323220363637203535362036313120373232
*203732322039343420373232203732322036313120333333203237382033333320333333203530
*300a33333320343434203530302034343420353030203434342033333320353030203530302032
*37382032373820353030203237382037373820353030203530300a353030203530302033333320
*333839203237382035303020353030203732322035303020353030203434342034383020323030
*2034383020333333203235300a3333332035303020353030203335302035303020313637203130
*303020353030203530302035303020313030302032353020353536203535362032353020323530
*0a3237382032353020333333203333332033333320333333203333332033333320333333203434
*342034343420373232203237382034343420383839203631310a32353020333333203530302035
*303020353030203530302032303020353030203333332037363020323736203333332035363420
*35363420373630203333330a343030203536342033303020333030203333332035303020343533
*2032353020333333203330302033313020333333203735302037353020373530203434340a3732
*322037323220373232203732322037323220373232203838392036363720363131203631312036
*313120363131203333332033333320333333203333330a37323220373232203732322037323220
*373232203732322037323220353634203732322037323220373232203732322037323220373232
*20353536203530300a343434203434342034343420343434203434342034343420363637203434
*3420343434203434342034343420343434203237382032373820323738203237380a3530302035
*303020353030203530302035303020353030203530302035363420353030203530302035303020
*353030203530302035303020353030203530305d0a3e3e0a656e646f626a0a35312030206f626a
*0a3c3c2f537562747970652f54797065312f42617365466f6e742f54696d65732d526f6d616e2f
*547970652f466f6e742f4e616d652f5235312f46697273744368617220302f4c61737443686172
*203235352f5769647468735b0a3436392035343120353536203631312033383920343434203732
*322039383020313830203530302032353020323530203235302032353020323530203235300a32
*353020323530203235302032353020323530203235302032353020323530203235302032353020
*32353020323530203235302032353020323530203235300a323530203333332034303820353030
*203530302038333320373738203333332033333320333333203530302035363420323530203333
*3320323530203237380a3530302035303020353030203530302035303020353030203530302035
*303020353030203530302032373820323738203536342035363420353634203434340a39323120
*373232203636372036363720373232203631312035353620373232203732322033333320333839
*20373232203631312038383920373232203732320a353536203732322036363720353536203631
*312037323220373232203934342037323220373232203631312033333320323738203333332033
*3333203530300a3333332034343420353030203434342035303020343434203333332035303020
*353030203237382032373820353030203237382037373820353030203530300a35303020353030
*203333332033383920323738203530302035303020373232203530302035303020343434203438
*30203230302034383020333333203235300a333333203530302035303020333530203530302031
*363720313030302035303020353030203530302031303030203235302035353620353536203235
*30203235300a323738203235302033333320333333203333332033333320333333203333332033
*3333203434342034343420373232203237382034343420383839203631310a3235302033333320
*353030203530302035303020353030203230302035303020333333203736302032373620333333
*203536342035363420373630203333330a34303020353634203330302033303020333333203530
*302034353320323530203333332033303020333130203333332037353020373530203735302034
*34340a373232203732322037323220373232203732322037323220383839203636372036313120
*3631312036313120363131203333332033333320333333203333330a3732322037323220373232
*203732322037323220373232203732322035363420373232203732322037323220373232203732
*322037323220353536203530300a34343420343434203434342034343420343434203434342036
*36372034343420343434203434342034343420343434203237382032373820323738203237380a
*353030203530302035303020353030203530302035303020353030203536342035303020353030
*2035303020353030203530302035303020353030203530305d0a3e3e0a656e646f626a0a343420
*30206f626a0a3c3c2f537562747970652f54797065312f42617365466f6e742f54696d65732d52
*6f6d616e2f547970652f466f6e742f4e616d652f5234342f46697273744368617220302f4c6173
*7443686172203235352f5769647468735b0a343639203534312035353620363131203338392034
*343420373232203938302031383020353030203235302032353020323530203235302032353020
*3235300a3235302032353020323530203235302032353020323530203235302032353020323530
*203235302032353020323530203235302032353020323530203235300a32353020333333203430
*382035303020353030203833332037373820333333203333332033333320353030203536342032
*35302033333320323530203237380a353030203530302035303020353030203530302035303020
*353030203530302035303020353030203237382032373820353634203536342035363420343434
*0a3932312037323220363637203636372037323220363131203535362037323220373232203333
*332033383920373232203631312038383920373232203732320a35353620373232203636372035
*353620363131203732322037323220393434203732322037323220363131203333332032373820
*33333320333333203530300a333333203434342035303020343434203530302034343420333333
*2035303020353030203237382032373820353030203237382037373820353030203530300a3530
*302035303020333333203338392032373820353030203530302037323220353030203530302034
*343420343830203230302034383020333333203235300a33333320353030203530302033353020
*353030203136372031303030203530302035303020353030203130303020323530203535362035
*353620323530203235300a32373820323530203333332033333320333333203333332033333320
*33333320333333203434342034343420373232203237382034343420383839203631310a323530
*203333332035303020353030203530302035303020323030203530302033333320373630203237
*3620333333203536342035363420373630203333330a3430302035363420333030203330302033
*333320353030203435332032353020333333203330302033313020333333203735302037353020
*373530203434340a37323220373232203732322037323220373232203732322038383920363637
*20363131203631312036313120363131203333332033333320333333203333330a373232203732
*322037323220373232203732322037323220373232203536342037323220373232203732322037
*3232203732322037323220353536203530300a3434342034343420343434203434342034343420
*343434203636372034343420343434203434342034343420343434203237382032373820323738
*203237380a35303020353030203530302035303020353030203530302035303020353634203530
*30203530302035303020353030203530302035303020353030203530305d0a2f456e636f64696e
*67203831203020523e3e0a656e646f626a0a38312030206f626a0a3c3c2f547970652f456e636f
*64696e672f446966666572656e6365735b0a39342f63697263756d666c65785d3e3e0a656e646f
*626a0a33372030206f626a0a3c3c2f537562747970652f54797065312f42617365466f6e742f54
*696d65732d526f6d616e2f547970652f466f6e742f4e616d652f5233372f466972737443686172
*20302f4c61737443686172203235352f5769647468735b0a343639203534312035353620363131
*203338392034343420373232203938302031383020353030203235302032353020323530203235
*3020323530203235300a3235302032353020323530203235302032353020323530203235302032
*353020323530203235302032353020323530203235302032353020323530203235300a32353020
*333333203430382035303020353030203833332037373820333333203333332033333320353030
*20353634203235302033333320323530203237380a353030203530302035303020353030203530
*302035303020353030203530302035303020353030203237382032373820353634203536342035
*3634203434340a3932312037323220363637203636372037323220363131203535362037323220
*373232203333332033383920373232203631312038383920373232203732320a35353620373232
*203636372035353620363131203732322037323220393434203732322037323220363131203333
*33203237382033333320333333203530300a333333203434342035303020343434203530302034
*343420333333203530302035303020323738203237382035303020323738203737382035303020
*3530300a3530302035303020333333203338392032373820353030203530302037323220353030
*203530302034343420343830203230302034383020333333203235300a33333320353030203530
*302033353020353030203136372031303030203530302035303020353030203130303020323530
*203535362035353620323530203235300a32373820323530203333332033333320333333203333
*332033333320333333203333332034343420343434203732322032373820343434203838392036
*31310a323530203333332035303020353030203530302035303020323030203530302033333320
*3736302032373620333333203536342035363420373630203333330a3430302035363420333030
*203330302033333320353030203435332032353020333333203330302033313020333333203735
*302037353020373530203434340a37323220373232203732322037323220373232203732322038
*38392036363720363131203631312036313120363131203333332033333320333333203333330a
*373232203732322037323220373232203732322037323220373232203536342037323220373232
*2037323220373232203732322037323220353536203530300a3434342034343420343434203434
*342034343420343434203636372034343420343434203434342034343420343434203237382032
*373820323738203237380a35303020353030203530302035303020353030203530302035303020
*35363420353030203530302035303020353030203530302035303020353030203530305d0a2f45
*6e636f64696e67203832203020523e3e0a656e646f626a0a38322030206f626a0a3c3c2f547970
*652f456e636f64696e672f446966666572656e6365735b0a3132362f74696c64655d3e3e0a656e
*646f626a0a33302030206f626a0a3c3c2f537562747970652f54797065312f42617365466f6e74
*2f54696d65732d526f6d616e2f547970652f466f6e742f4e616d652f5233302f46697273744368
*617220302f4c61737443686172203235352f5769647468735b0a34363920353431203535362036
*313120333839203434342037323220393830203138302035303020323530203235302032353020
*32353020323530203235300a323530203235302032353020323530203235302032353020323530
*2032353020323530203235302032353020323530203235302032353020323530203235300a3235
*302033333320343038203530302035303020383333203737382033333320333333203333332035
*303020353634203235302033333320323530203237380a35303020353030203530302035303020
*353030203530302035303020353030203530302035303020323738203237382035363420353634
*20353634203434340a393231203732322036363720363637203732322036313120353536203732
*3220373232203333332033383920373232203631312038383920373232203732320a3535362037
*323220363637203535362036313120373232203732322039343420373232203732322036313120
*333333203237382033333320333333203530300a33333320343434203530302034343420353030
*203434342033333320353030203530302032373820323738203530302032373820373738203530
*30203530300a353030203530302033333320333839203237382035303020353030203732322035
*3030203530302034343420343830203230302034383020333333203235300a3333332035303020
*353030203335302035303020313637203130303020353030203530302035303020313030302032
*3530203535362035353620323530203235300a3237382032353020333333203333332033333320
*333333203333332033333320333333203434342034343420373232203237382034343420383839
*203631310a32353020333333203530302035303020353030203530302032303020353030203333
*33203736302032373620333333203536342035363420373630203333330a343030203536342033
*303020333030203333332035303020343533203235302033333320333030203331302033333320
*3735302037353020373530203434340a3732322037323220373232203732322037323220373232
*203838392036363720363131203631312036313120363131203333332033333320333333203333
*330a37323220373232203732322037323220373232203732322037323220353634203732322037
*32322037323220373232203732322037323220353536203530300a343434203434342034343420
*343434203434342034343420363637203434342034343420343434203434342034343420323738
*2032373820323738203237380a3530302035303020353030203530302035303020353030203530
*302035363420353030203530302035303020353030203530302035303020353030203530305d0a
*3e3e0a656e646f626a0a32332030206f626a0a3c3c2f537562747970652f54797065312f426173
*65466f6e742f54696d65732d526f6d616e2f547970652f466f6e742f4e616d652f5232332f4669
*7273744368617220302f4c61737443686172203235352f5769647468735b0a3436392035343120
*353536203631312033383920343434203732322039383020313830203530302032353020323530
*203235302032353020323530203235300a32353020323530203235302032353020323530203235
*302032353020323530203235302032353020323530203235302032353020323530203235302032
*35300a323530203333332034303820353030203530302038333320373738203333332033333320
*3333332035303020353634203235302033333320323530203237380a3530302035303020353030
*203530302035303020353030203530302035303020353030203530302032373820323738203536
*342035363420353634203434340a39323120373232203636372036363720373232203631312035
*35362037323220373232203333332033383920373232203631312038383920373232203732320a
*353536203732322036363720353536203631312037323220373232203934342037323220373232
*2036313120333333203237382033333320333333203530300a3333332034343420353030203434
*342035303020343434203333332035303020353030203237382032373820353030203237382037
*373820353030203530300a35303020353030203333332033383920323738203530302035303020
*37323220353030203530302034343420343830203230302034383020333333203235300a333333
*203530302035303020333530203530302031363720313030302035303020353030203530302031
*30303020323530203535362035353620323530203235300a323738203235302033333320333333
*203333332033333320333333203333332033333320343434203434342037323220323738203434
*3420383839203631310a3235302033333320353030203530302035303020353030203230302035
*303020333333203736302032373620333333203536342035363420373630203333330a34303020
*353634203330302033303020333333203530302034353320323530203333332033303020333130
*20333333203735302037353020373530203434340a373232203732322037323220373232203732
*322037323220383839203636372036313120363131203631312036313120333333203333332033
*3333203333330a3732322037323220373232203732322037323220373232203732322035363420
*373232203732322037323220373232203732322037323220353536203530300a34343420343434
*203434342034343420343434203434342036363720343434203434342034343420343434203434
*34203237382032373820323738203237380a353030203530302035303020353030203530302035
*303020353030203536342035303020353030203530302035303020353030203530302035303020
*3530305d0a3e3e0a656e646f626a0a31362030206f626a0a3c3c2f537562747970652f54797065
*312f42617365466f6e742f54696d65732d526f6d616e2f547970652f466f6e742f4e616d652f52
*31362f46697273744368617220302f4c61737443686172203235352f5769647468735b0a343639
*203534312035353620363131203338392034343420373232203938302031383020353030203235
*3020323530203235302032353020323530203235300a3235302032353020323530203235302032
*353020323530203235302032353020323530203235302032353020323530203235302032353020
*323530203235300a32353020333333203430382035303020353030203833332037373820333333
*20333333203333332035303020353634203235302033333320323530203237380a353030203530
*302035303020353030203530302035303020353030203530302035303020353030203237382032
*3738203536342035363420353634203434340a3932312037323220363637203636372037323220
*363131203535362037323220373232203333332033383920373232203631312038383920373232
*203732320a35353620373232203636372035353620363131203732322037323220393434203732
*32203732322036313120333333203237382033333320333333203530300a333333203434342035
*303020343434203530302034343420333333203530302035303020323738203237382035303020
*3237382037373820353030203530300a3530302035303020333333203338392032373820353030
*203530302037323220353030203530302034343420343830203230302034383020333333203235
*300a33333320353030203530302033353020353030203136372031303030203530302035303020
*353030203130303020323530203535362035353620323530203235300a32373820323530203333
*332033333320333333203333332033333320333333203333332034343420343434203732322032
*37382034343420383839203631310a323530203333332035303020353030203530302035303020
*323030203530302033333320373630203237362033333320353634203536342037363020333333
*0a3430302035363420333030203330302033333320353030203435332032353020333333203330
*302033313020333333203735302037353020373530203434340a37323220373232203732322037
*323220373232203732322038383920363637203631312036313120363131203631312033333320
*33333320333333203333330a373232203732322037323220373232203732322037323220373232
*2035363420373232203732322037323220373232203732322037323220353536203530300a3434
*342034343420343434203434342034343420343434203636372034343420343434203434342034
*343420343434203237382032373820323738203237380a35303020353030203530302035303020
*353030203530302035303020353634203530302035303020353030203530302035303020353030
*20353030203530305d0a2f456e636f64696e67203833203020523e3e0a656e646f626a0a383320
*30206f626a0a3c3c2f547970652f456e636f64696e672f446966666572656e6365735b0a313236
*2f74696c64650a3133312f62756c6c65745d3e3e0a656e646f626a0a392030206f626a0a3c3c2f
*537562747970652f54797065312f42617365466f6e742f54696d65732d526f6d616e2f54797065
*2f466f6e742f4e616d652f52392f46697273744368617220302f4c61737443686172203235352f
*5769647468735b0a34363920353431203535362036313120333839203434342037323220393830
*20313830203530302032353020323530203235302032353020323530203235300a323530203235
*302032353020323530203235302032353020323530203235302032353020323530203235302032
*3530203235302032353020323530203235300a3235302033333320343038203530302035303020
*383333203737382033333320333333203333332035303020353634203235302033333320323530
*203237380a35303020353030203530302035303020353030203530302035303020353030203530
*30203530302032373820323738203536342035363420353634203434340a393231203732322036
*363720363637203732322036313120353536203732322037323220333333203338392037323220
*3631312038383920373232203732320a3535362037323220363637203535362036313120373232
*203732322039343420373232203732322036313120333333203237382033333320333333203530
*300a33333320343434203530302034343420353030203434342033333320353030203530302032
*37382032373820353030203237382037373820353030203530300a353030203530302033333320
*333839203237382035303020353030203732322035303020353030203434342034383020323030
*2034383020333333203235300a3333332035303020353030203335302035303020313637203130
*303020353030203530302035303020313030302032353020353536203535362032353020323530
*0a3237382032353020333333203333332033333320333333203333332033333320333333203434
*342034343420373232203237382034343420383839203631310a32353020333333203530302035
*303020353030203530302032303020353030203333332037363020323736203333332035363420
*35363420373630203333330a343030203536342033303020333030203333332035303020343533
*2032353020333333203330302033313020333333203735302037353020373530203434340a3732
*322037323220373232203732322037323220373232203838392036363720363131203631312036
*313120363131203333332033333320333333203333330a37323220373232203732322037323220
*373232203732322037323220353634203732322037323220373232203732322037323220373232
*20353536203530300a343434203434342034343420343434203434342034343420363637203434
*3420343434203434342034343420343434203237382032373820323738203237380a3530302035
*303020353030203530302035303020353030203530302035363420353030203530302035303020
*353030203530302035303020353030203530305d0a2f456e636f64696e67203834203020523e3e
*0a656e646f626a0a38342030206f626a0a3c3c2f547970652f456e636f64696e672f4469666665
*72656e6365735b0a3134302f66692f666c0a3137332f6d696e75735d3e3e0a656e646f626a0a31
*322030206f626a0a3c3c2f547970652f466f6e7444657363726970746f722f466f6e744e616d65
*2f54696d65732d4974616c69633e3e0a656e646f626a0a37302030206f626a0a3c3c2f53756274
*7970652f54797065312f42617365466f6e742f54696d65732d4974616c69632f547970652f466f
*6e742f4e616d652f5237302f46697273744368617220302f4c61737443686172203235352f5769
*647468735b0a343232203534312035303020353536203338392033383920353536203938302032
*3134203530302032353020323530203235302032353020323530203235300a3235302032353020
*323530203235302032353020323530203235302032353020323530203235302032353020323530
*203235302032353020323530203235300a32353020333333203432302035303020353030203833
*332037373820333333203333332033333320353030203637352032353020333333203235302032
*37380a353030203530302035303020353030203530302035303020353030203530302035303020
*3530302033333320333333203637352036373520363735203530300a3932302036313120363131
*203636372037323220363131203631312037323220373232203333332034343420363637203535
*362038333320363637203732320a36313120373232203631312035303020353536203732322036
*31312038333320363131203535362035353620333839203237382033383920333333203530300a
*333333203530302035303020343434203530302034343420323738203530302035303020323738
*2032373820343434203237382037323220353030203530300a3530302035303020333839203338
*392032373820353030203434342036363720343434203434342033383920343030203237352034
*303020333333203235300a33333320353030203530302033353020353030203136372031303030
*2035303020353030203530302038383920323530203530302035303020323530203235300a3237
*382032353020333333203333332033333320333333203333332033333320333333203535362035
*353620363637203237382035353620393434203535360a32353020333839203530302035303020
*353030203530302032373520353030203333332037363020323736203333332036373520363735
*20373630203333330a343030203637352033303020333030203333332035303020353233203235
*3020333333203330302033313020333333203735302037353020373530203530300a3631312036
*313120363131203631312036313120363131203838392036363720363131203631312036313120
*363131203333332033333320333333203333330a37323220363637203732322037323220373232
*203732322037323220363735203732322037323220373232203732322037323220353536203631
*31203530300a353030203530302035303020353030203530302035303020363637203434342034
*3434203434342034343420343434203237382032373820323738203237380a3530302035303020
*353030203530302035303020353030203530302036373520353030203530302035303020353030
*203530302034343420353030203434345d0a3e3e0a656e646f626a0a36322030206f626a0a3c3c
*2f537562747970652f54797065312f42617365466f6e742f54696d65732d4974616c69632f5479
*70652f466f6e742f4e616d652f5236322f46697273744368617220302f4c617374436861722032
*35352f5769647468735b0a34323220353431203530302035353620333839203338392035353620
*39383020323134203530302032353020323530203235302032353020323530203235300a323530
*203235302032353020323530203235302032353020323530203235302032353020323530203235
*3020323530203235302032353020323530203235300a3235302033333320343230203530302035
*303020383333203737382033333320333333203333332035303020363735203235302033333320
*323530203237380a35303020353030203530302035303020353030203530302035303020353030
*20353030203530302033333320333333203637352036373520363735203530300a393230203631
*312036313120363637203732322036313120363131203732322037323220333333203434342036
*3637203535362038333320363637203732320a3631312037323220363131203530302035353620
*373232203631312038333320363131203535362035353620333839203237382033383920333333
*203530300a33333320353030203530302034343420353030203434342032373820353030203530
*30203237382032373820343434203237382037323220353030203530300a353030203530302033
*383920333839203237382035303020343434203636372034343420343434203338392034303020
*3237352034303020333333203235300a3333332035303020353030203335302035303020313637
*203130303020353030203530302035303020383839203235302035303020353030203235302032
*35300a323738203235302033333320333333203333332033333320333333203333332033333320
*3535362035353620363637203237382035353620393434203535360a3235302033383920353030
*203530302035303020353030203237352035303020333333203736302032373620333333203637
*352036373520373630203333330a34303020363735203330302033303020333333203530302035
*32332032353020333333203330302033313020333333203735302037353020373530203530300a
*363131203631312036313120363131203631312036313120383839203636372036313120363131
*2036313120363131203333332033333320333333203333330a3732322036363720373232203732
*322037323220373232203732322036373520373232203732322037323220373232203732322035
*353620363131203530300a35303020353030203530302035303020353030203530302036363720
*34343420343434203434342034343420343434203237382032373820323738203237380a353030
*203530302035303020353030203530302035303020353030203637352035303020353030203530
*3020353030203530302034343420353030203434345d0a3e3e0a656e646f626a0a35352030206f
*626a0a3c3c2f537562747970652f54797065312f42617365466f6e742f54696d65732d4974616c
*69632f547970652f466f6e742f4e616d652f5235352f46697273744368617220302f4c61737443
*686172203235352f5769647468735b0a3432322035343120353030203535362033383920333839
*203535362039383020323134203530302032353020323530203235302032353020323530203235
*300a32353020323530203235302032353020323530203235302032353020323530203235302032
*35302032353020323530203235302032353020323530203235300a323530203333332034323020
*353030203530302038333320373738203333332033333320333333203530302036373520323530
*2033333320323530203237380a3530302035303020353030203530302035303020353030203530
*302035303020353030203530302033333320333333203637352036373520363735203530300a39
*323020363131203631312036363720373232203631312036313120373232203732322033333320
*34343420363637203535362038333320363637203732320a363131203732322036313120353030
*203535362037323220363131203833332036313120353536203535362033383920323738203338
*3920333333203530300a3333332035303020353030203434342035303020343434203237382035
*303020353030203237382032373820343434203237382037323220353030203530300a35303020
*353030203338392033383920323738203530302034343420363637203434342034343420333839
*20343030203237352034303020333333203235300a333333203530302035303020333530203530
*302031363720313030302035303020353030203530302038383920323530203530302035303020
*323530203235300a32373820323530203333332033333320333333203333332033333320333333
*20333333203535362035353620363637203237382035353620393434203535360a323530203338
*392035303020353030203530302035303020323735203530302033333320373630203237362033
*3333203637352036373520373630203333330a3430302036373520333030203330302033333320
*353030203532332032353020333333203330302033313020333333203735302037353020373530
*203530300a36313120363131203631312036313120363131203631312038383920363637203631
*31203631312036313120363131203333332033333320333333203333330a373232203636372037
*323220373232203732322037323220373232203637352037323220373232203732322037323220
*3732322035353620363131203530300a3530302035303020353030203530302035303020353030
*203636372034343420343434203434342034343420343434203237382032373820323738203237
*380a35303020353030203530302035303020353030203530302035303020363735203530302035
*30302035303020353030203530302034343420353030203434345d0a3e3e0a656e646f626a0a34
*392030206f626a0a3c3c2f537562747970652f54797065312f42617365466f6e742f54696d6573
*2d4974616c69632f547970652f466f6e742f4e616d652f5234392f46697273744368617220302f
*4c61737443686172203235352f5769647468735b0a343232203534312035303020353536203338
*392033383920353536203938302032313420353030203235302032353020323530203235302032
*3530203235300a3235302032353020323530203235302032353020323530203235302032353020
*323530203235302032353020323530203235302032353020323530203235300a32353020333333
*203432302035303020353030203833332037373820333333203333332033333320353030203637
*35203235302033333320323530203237380a353030203530302035303020353030203530302035
*303020353030203530302035303020353030203333332033333320363735203637352036373520
*3530300a3932302036313120363131203636372037323220363131203631312037323220373232
*203333332034343420363637203535362038333320363637203732320a36313120373232203631
*312035303020353536203732322036313120383333203631312035353620353536203338392032
*37382033383920333333203530300a333333203530302035303020343434203530302034343420
*323738203530302035303020323738203237382034343420323738203732322035303020353030
*0a3530302035303020333839203338392032373820353030203434342036363720343434203434
*342033383920343030203237352034303020333333203235300a33333320353030203530302033
*353020353030203136372031303030203530302035303020353030203838392032353020353030
*2035303020323530203235300a3237382032353020333333203333332033333320333333203333
*332033333320333333203535362035353620363637203237382035353620393434203535360a32
*353020333839203530302035303020353030203530302032373520353030203333332037363020
*32373620333333203637352036373520373630203333330a343030203637352033303020333030
*203333332035303020353233203235302033333320333030203331302033333320373530203735
*3020373530203530300a3631312036313120363131203631312036313120363131203838392036
*363720363131203631312036313120363131203333332033333320333333203333330a37323220
*363637203732322037323220373232203732322037323220363735203732322037323220373232
*20373232203732322035353620363131203530300a353030203530302035303020353030203530
*302035303020363637203434342034343420343434203434342034343420323738203237382032
*3738203237380a3530302035303020353030203530302035303020353030203530302036373520
*353030203530302035303020353030203530302034343420353030203434345d0a3e3e0a656e64
*6f626a0a34322030206f626a0a3c3c2f537562747970652f54797065312f42617365466f6e742f
*54696d65732d4974616c69632f547970652f466f6e742f4e616d652f5234322f46697273744368
*617220302f4c61737443686172203235352f5769647468735b0a34323220353431203530302035
*353620333839203338392035353620393830203231342035303020323530203235302032353020
*32353020323530203235300a323530203235302032353020323530203235302032353020323530
*2032353020323530203235302032353020323530203235302032353020323530203235300a3235
*302033333320343230203530302035303020383333203737382033333320333333203333332035
*303020363735203235302033333320323530203237380a35303020353030203530302035303020
*353030203530302035303020353030203530302035303020333333203333332036373520363735
*20363735203530300a393230203631312036313120363637203732322036313120363131203732
*3220373232203333332034343420363637203535362038333320363637203732320a3631312037
*323220363131203530302035353620373232203631312038333320363131203535362035353620
*333839203237382033383920333333203530300a33333320353030203530302034343420353030
*203434342032373820353030203530302032373820323738203434342032373820373232203530
*30203530300a353030203530302033383920333839203237382035303020343434203636372034
*3434203434342033383920343030203237352034303020333333203235300a3333332035303020
*353030203335302035303020313637203130303020353030203530302035303020383839203235
*30203530302035303020323530203235300a323738203235302033333320333333203333332033
*333320333333203333332033333320353536203535362036363720323738203535362039343420
*3535360a3235302033383920353030203530302035303020353030203237352035303020333333
*203736302032373620333333203637352036373520373630203333330a34303020363735203330
*302033303020333333203530302035323320323530203333332033303020333130203333332037
*35302037353020373530203530300a363131203631312036313120363131203631312036313120
*383839203636372036313120363131203631312036313120333333203333332033333320333333
*0a3732322036363720373232203732322037323220373232203732322036373520373232203732
*322037323220373232203732322035353620363131203530300a35303020353030203530302035
*303020353030203530302036363720343434203434342034343420343434203434342032373820
*32373820323738203237380a353030203530302035303020353030203530302035303020353030
*2036373520353030203530302035303020353030203530302034343420353030203434345d0a3e
*3e0a656e646f626a0a33352030206f626a0a3c3c2f537562747970652f54797065312f42617365
*466f6e742f54696d65732d4974616c69632f547970652f466f6e742f4e616d652f5233352f4669
*7273744368617220302f4c61737443686172203235352f5769647468735b0a3432322035343120
*353030203535362033383920333839203535362039383020323134203530302032353020323530
*203235302032353020323530203235300a32353020323530203235302032353020323530203235
*302032353020323530203235302032353020323530203235302032353020323530203235302032
*35300a323530203333332034323020353030203530302038333320373738203333332033333320
*3333332035303020363735203235302033333320323530203237380a3530302035303020353030
*203530302035303020353030203530302035303020353030203530302033333320333333203637
*352036373520363735203530300a39323020363131203631312036363720373232203631312036
*31312037323220373232203333332034343420363637203535362038333320363637203732320a
*363131203732322036313120353030203535362037323220363131203833332036313120353536
*2035353620333839203237382033383920333333203530300a3333332035303020353030203434
*342035303020343434203237382035303020353030203237382032373820343434203237382037
*323220353030203530300a35303020353030203338392033383920323738203530302034343420
*36363720343434203434342033383920343030203237352034303020333333203235300a333333
*203530302035303020333530203530302031363720313030302035303020353030203530302038
*383920323530203530302035303020323530203235300a32373820323530203333332033333320
*333333203333332033333320333333203333332035353620353536203636372032373820353536
*20393434203535360a323530203338392035303020353030203530302035303020323735203530
*3020333333203736302032373620333333203637352036373520373630203333330a3430302036
*373520333030203330302033333320353030203532332032353020333333203330302033313020
*333333203735302037353020373530203530300a36313120363131203631312036313120363131
*203631312038383920363637203631312036313120363131203631312033333320333333203333
*33203333330a373232203636372037323220373232203732322037323220373232203637352037
*3232203732322037323220373232203732322035353620363131203530300a3530302035303020
*353030203530302035303020353030203636372034343420343434203434342034343420343434
*203237382032373820323738203237380a35303020353030203530302035303020353030203530
*302035303020363735203530302035303020353030203530302035303020343434203530302034
*34345d0a3e3e0a656e646f626a0a32382030206f626a0a3c3c2f537562747970652f5479706531
*2f42617365466f6e742f54696d65732d4974616c69632f547970652f466f6e742f4e616d652f52
*32382f46697273744368617220302f4c61737443686172203235352f5769647468735b0a343232
*203534312035303020353536203338392033383920353536203938302032313420353030203235
*3020323530203235302032353020323530203235300a3235302032353020323530203235302032
*353020323530203235302032353020323530203235302032353020323530203235302032353020
*323530203235300a32353020333333203432302035303020353030203833332037373820333333
*20333333203333332035303020363735203235302033333320323530203237380a353030203530
*302035303020353030203530302035303020353030203530302035303020353030203333332033
*3333203637352036373520363735203530300a3932302036313120363131203636372037323220
*363131203631312037323220373232203333332034343420363637203535362038333320363637
*203732320a36313120373232203631312035303020353536203732322036313120383333203631
*31203535362035353620333839203237382033383920333333203530300a333333203530302035
*303020343434203530302034343420323738203530302035303020323738203237382034343420
*3237382037323220353030203530300a3530302035303020333839203338392032373820353030
*203434342036363720343434203434342033383920343030203237352034303020333333203235
*300a33333320353030203530302033353020353030203136372031303030203530302035303020
*3530302038383920323530203530302035303020323530203235300a3237382032353020333333
*203333332033333320333333203333332033333320333333203535362035353620363637203237
*382035353620393434203535360a32353020333839203530302035303020353030203530302032
*37352035303020333333203736302032373620333333203637352036373520373630203333330a
*343030203637352033303020333030203333332035303020353233203235302033333320333030
*2033313020333333203735302037353020373530203530300a3631312036313120363131203631
*312036313120363131203838392036363720363131203631312036313120363131203333332033
*333320333333203333330a37323220363637203732322037323220373232203732322037323220
*36373520373232203732322037323220373232203732322035353620363131203530300a353030
*203530302035303020353030203530302035303020363637203434342034343420343434203434
*3420343434203237382032373820323738203237380a3530302035303020353030203530302035
*303020353030203530302036373520353030203530302035303020353030203530302034343420
*353030203434345d0a2f456e636f64696e67203835203020523e3e0a656e646f626a0a38352030
*206f626a0a3c3c2f547970652f456e636f64696e672f446966666572656e6365735b0a3132362f
*74696c64655d3e3e0a656e646f626a0a32302030206f626a0a3c3c2f537562747970652f547970
*65312f42617365466f6e742f54696d65732d4974616c69632f547970652f466f6e742f4e616d65
*2f5232302f46697273744368617220302f4c61737443686172203235352f5769647468735b0a34
*323220353431203530302035353620333839203338392035353620393830203231342035303020
*32353020323530203235302032353020323530203235300a323530203235302032353020323530
*203235302032353020323530203235302032353020323530203235302032353020323530203235
*3020323530203235300a3235302033333320343230203530302035303020383333203737382033
*333320333333203333332035303020363735203235302033333320323530203237380a35303020
*353030203530302035303020353030203530302035303020353030203530302035303020333333
*20333333203637352036373520363735203530300a393230203631312036313120363637203732
*322036313120363131203732322037323220333333203434342036363720353536203833332036
*3637203732320a3631312037323220363131203530302035353620373232203631312038333320
*363131203535362035353620333839203237382033383920333333203530300a33333320353030
*203530302034343420353030203434342032373820353030203530302032373820323738203434
*34203237382037323220353030203530300a353030203530302033383920333839203237382035
*303020343434203636372034343420343434203338392034303020323735203430302033333320
*3235300a3333332035303020353030203335302035303020313637203130303020353030203530
*30203530302038383920323530203530302035303020323530203235300a323738203235302033
*333320333333203333332033333320333333203333332033333320353536203535362036363720
*3237382035353620393434203535360a3235302033383920353030203530302035303020353030
*203237352035303020333333203736302032373620333333203637352036373520373630203333
*330a34303020363735203330302033303020333333203530302035323320323530203333332033
*30302033313020333333203735302037353020373530203530300a363131203631312036313120
*363131203631312036313120383839203636372036313120363131203631312036313120333333
*2033333320333333203333330a3732322036363720373232203732322037323220373232203732
*322036373520373232203732322037323220373232203732322035353620363131203530300a35
*303020353030203530302035303020353030203530302036363720343434203434342034343420
*34343420343434203237382032373820323738203237380a353030203530302035303020353030
*203530302035303020353030203637352035303020353030203530302035303020353030203434
*3420353030203434345d0a2f456e636f64696e67203836203020523e3e0a656e646f626a0a3836
*2030206f626a0a3c3c2f547970652f456e636f64696e672f446966666572656e6365735b0a3132
*362f74696c64655d3e3e0a656e646f626a0a31332030206f626a0a3c3c2f537562747970652f54
*797065312f42617365466f6e742f54696d65732d4974616c69632f547970652f466f6e742f4e61
*6d652f5231332f46697273744368617220302f4c61737443686172203235352f5769647468735b
*0a3432322035343120353030203535362033383920333839203535362039383020323134203530
*302032353020323530203235302032353020323530203235300a32353020323530203235302032
*353020323530203235302032353020323530203235302032353020323530203235302032353020
*32353020323530203235300a323530203333332034323020353030203530302038333320373738
*2033333320333333203333332035303020363735203235302033333320323530203237380a3530
*302035303020353030203530302035303020353030203530302035303020353030203530302033
*333320333333203637352036373520363735203530300a39323020363131203631312036363720
*373232203631312036313120373232203732322033333320343434203636372035353620383333
*20363637203732320a363131203732322036313120353030203535362037323220363131203833
*3320363131203535362035353620333839203237382033383920333333203530300a3333332035
*303020353030203434342035303020343434203237382035303020353030203237382032373820
*343434203237382037323220353030203530300a35303020353030203338392033383920323738
*203530302034343420363637203434342034343420333839203430302032373520343030203333
*33203235300a333333203530302035303020333530203530302031363720313030302035303020
*353030203530302038383920323530203530302035303020323530203235300a32373820323530
*203333332033333320333333203333332033333320333333203333332035353620353536203636
*37203237382035353620393434203535360a323530203338392035303020353030203530302035
*303020323735203530302033333320373630203237362033333320363735203637352037363020
*3333330a3430302036373520333030203330302033333320353030203532332032353020333333
*203330302033313020333333203735302037353020373530203530300a36313120363131203631
*312036313120363131203631312038383920363637203631312036313120363131203631312033
*33332033333320333333203333330a373232203636372037323220373232203732322037323220
*373232203637352037323220373232203732322037323220373232203535362036313120353030
*0a3530302035303020353030203530302035303020353030203636372034343420343434203434
*342034343420343434203237382032373820323738203237380a35303020353030203530302035
*303020353030203530302035303020363735203530302035303020353030203530302035303020
*34343420353030203434345d0a2f456e636f64696e67203837203020523e3e0a656e646f626a0a
*38372030206f626a0a3c3c2f547970652f456e636f64696e672f446966666572656e6365735b0a
*3132362f74696c64650a3134302f66692f666c5d3e3e0a656e646f626a0a322030206f626a0a3c
*3c2f50726f647563657228474e552047686f737473637269707420372e3035290a2f4372656174
*6f722867726f66662076657273696f6e20312e31382e31290a2f4372656174696f6e4461746528
*576564204a616e2020382031313a30323a35312032303033293e3e656e646f626a0a787265660a
*302038380a303030303030303030302036353533352066200a3030303030333238383420303030
*3030206e200a30303030303637353030203030303030206e200a30303030303332373532203030
*303030206e200a30303030303332393332203030303030206e200a303030303033313239362030
*30303030206e200a30303030303030303135203030303030206e200a3030303030303339363120
*3030303030206e200a30303030303435323334203030303030206e200a30303030303535373539
*203030303030206e200a30303030303333353434203030303030206e200a303030303034343031
*32203030303030206e200a30303030303536393738203030303030206e200a3030303030363632
*3739203030303030206e200a30303030303332393837203030303030206e200a30303030303333
*303137203030303030206e200a30303030303534353337203030303030206e200a303030303033
*31343536203030303030206e200a30303030303033393831203030303030206e200a3030303030
*3037363130203030303030206e200a30303030303635303638203030303030206e200a30303030
*303432383732203030303030206e200a30303030303333303639203030303030206e200a303030
*30303533343031203030303030206e200a30303030303331363030203030303030206e200a3030
*3030303037363331203030303030206e200a30303030303131323131203030303030206e200a30
*303030303431373332203030303030206e200a30303030303633383537203030303030206e200a
*30303030303333313233203030303030206e200a30303030303532323635203030303030206e20
*0a30303030303331373434203030303030206e200a30303030303131323332203030303030206e
*200a30303030303134333135203030303030206e200a3030303030343035393220303030303020
*6e200a30303030303632373231203030303030206e200a30303030303333313737203030303030
*206e200a30303030303531303534203030303030206e200a303030303033313838382030303030
*30206e200a30303030303134333336203030303030206e200a3030303030313734333520303030
*3030206e200a30303030303339333737203030303030206e200a30303030303631353835203030
*303030206e200a30303030303333323331203030303030206e200a303030303034393833392030
*30303030206e200a30303030303332303332203030303030206e200a3030303030313734353620
*3030303030206e200a30303030303139353030203030303030206e200a30303030303338323337
*203030303030206e200a30303030303630343439203030303030206e200a303030303033333238
*35203030303030206e200a30303030303438373033203030303030206e200a3030303030333231
*3736203030303030206e200a30303030303139353231203030303030206e200a30303030303233
*323138203030303030206e200a30303030303539333133203030303030206e200a303030303033
*37303937203030303030206e200a30303030303333333339203030303030206e200a3030303030
*3437353637203030303030206e200a30303030303332333230203030303030206e200a30303030
*303233323339203030303030206e200a30303030303236333032203030303030206e200a303030
*30303538313737203030303030206e200a30303030303335383835203030303030206e200a3030
*3030303333333933203030303030206e200a30303030303436343331203030303030206e200a30
*303030303332343634203030303030206e200a30303030303236333233203030303030206e200a
*30303030303330343637203030303030206e200a30303030303334373435203030303030206e20
*0a30303030303537303431203030303030206e200a30303030303333343437203030303030206e
*200a30303030303435323935203030303030206e200a3030303030333236303820303030303020
*6e200a30303030303330343838203030303030206e200a30303030303331323736203030303030
*206e200a30303030303333363035203030303030206e200a303030303033333530312030303030
*30206e200a30303030303337303431203030303030206e200a3030303030343035333320303030
*3030206e200a30303030303435313638203030303030206e200a30303030303530393931203030
*303030206e200a30303030303532323036203030303030206e200a303030303035353638392030
*30303030206e200a30303030303536393039203030303030206e200a3030303030363530303920
*3030303030206e200a30303030303636323230203030303030206e200a30303030303637343331
*203030303030206e200a747261696c65720a3c3c202f53697a65203838202f526f6f7420312030
*2052202f496e666f2032203020520a3e3e0a7374617274787265660a36373632310a2525454f46
*0a
hunk ./offlineimap/head/manual.ps 3
-%%CreationDate: Mon Jan 6 15:32:27 2003
+%%CreationDate: Wed Jan 8 11:02:51 2003
hunk ./offlineimap/head/manual.ps 8
-%%Pages: 9
+%%Pages: 10
hunk ./offlineimap/head/manual.ps 216
-/F0 10/Times-Roman@0 SF 111.22<4f46464c494e45494d4150283129204f66>72 48
-R<8d696e65494d4150206d616e75616c>-.25 E<4f46464c494e45494d4150283129>
-113.72 E/F1 10.95/Times-Bold@0 SF -.219<4e41>72 84 S<4d45>.219 E F0
+/F0 10/Times-Roman@0 SF 110.665<4f46464c494e45494d4150283129204f66>72 48
+R<8d696e65494d4150204d616e75616c>-.25 E<4f46464c494e45494d4150283129>
+113.165 E/F1 10.95/Times-Bold@0 SF -.219<4e41>72 84 S<4d45>.219 E F0
hunk ./offlineimap/head/manual.ps 222
-SF<6f668d696e65696d6170>108 124.8 Q F0<5b>2.699 E F2