[/offlineimap/head: changeset 276
jgoerzen**20021102163041
Updated
] {
hunk ./offlineimap/head/bin/offlineimap 21
-init.startup('3.99.1')
+init.startup('3.99.2')
hunk ./offlineimap/head/debian/changelog 9
+ * Supports CRAM-MD5 authentication. Fixes [complete.org #38], and for
+ Debian, Closes: #154165.
+ * Noted CRAM-MD5 support in the "CONFORMING TO" section of the manual.
+ * Certain servers may not always return the UID flag for new messages.
+ This causes an OfflineIMAP exception, though rerunning will fix it.
+ Now, OfflineIMAP will detect the condition and ignore the offending
+ messages (without an exception) until the next sync.
hunk ./offlineimap/head/debian/changelog 17
- -- John Goerzen Tue, 15 Oct 2002 12:35:42 -0500
+ -- John Goerzen Sat, 02 Nov 2002 10:23:10 -0600
hunk ./offlineimap/head/manual.html 28
-
-
+
+
hunk ./offlineimap/head/manual.html 32
-
+
-OfflineIMAP - Powerful IMAP/Maildir synchronization and reader support |
+ |
+
+ OfflineIMAP − Powerful IMAP/Maildir synchronization
+and reader support
+ |
+
hunk ./offlineimap/head/manual.html 44
-
-
+
-offlineimap [ -1 ] [ -P
-profiledir ] [ -a accountlist ] [
--c configfile ] [ -d
-debugtype[,debugtype...] ] [ -o ] [ -u
-interface ] |
-
-
-
- |
-offlineimap -h | --help |
+ |
+
+ offlineimap [ −1 ] [ −P
+profiledir ] [ −a accountlist ] [
+−c configfile ] [ −d
+debugtype[,debugtype...] ] [ −o ] [
+−u interface ]
+
+offlineimap −h |
+−−help
+ |
+
hunk ./offlineimap/head/manual.html 62
-
-
+
-OfflineIMAP is a tool to simplify your e-mail
+ | |
+
+ OfflineIMAP is a tool to simplify your e-mail
hunk ./offlineimap/head/manual.html 77
-support, or does not provide disconnected
-operation. |
-
-
-
- |
-OfflineIMAP is FAST; it synchronizes my two
+support, or does not provide disconnected operation.
+
+ OfflineIMAP is FAST; it synchronizes my two
hunk ./offlineimap/head/manual.html 83
-same thing, and some don't even support it at all. Unlike
-other mail tools, OfflineIMAP features a
+same thing, and some don’t even support it at all.
+Unlike other mail tools, OfflineIMAP features a
hunk ./offlineimap/head/manual.html 87
-synchronizing several different things
-simultaneously. |
-
-
-
- |
-OfflineIMAP is FLEXIBLE; you can customize
+synchronizing several different things simultaneously.
+
+ OfflineIMAP is FLEXIBLE; you can customize
hunk ./offlineimap/head/manual.html 98
-with the widest variety of IMAP servers. |
-
-
-
- |
-OfflineIMAP is SAFE; it uses an algorithm
+with the widest variety of IMAP servers.
+
+ OfflineIMAP is SAFE; it uses an algorithm
hunk ./offlineimap/head/manual.html 106
-releases. |
-
-
+
+
-
+ |
+
+ METHOD OF OPERATION |
+
+
hunk ./offlineimap/head/manual.html 121
- |
-OfflineIMAP operates by maintaining a hierarchy of
+ | |
+
+ OfflineIMAP operates by maintaining a hierarchy of
hunk ./offlineimap/head/manual.html 129
-marking, and deleting messages as necessary. |
+marking, and deleting messages as necessary.
+
+
hunk ./offlineimap/head/manual.html 134
-
-
+
-If you are reading this document via the "man"
+ | |
+
+ If you are reading this document via the "man"
hunk ./offlineimap/head/manual.html 147
-OfflineIMAP from
-http://quux.org/devel/offlineimap/. |
-
-
+
+
-
+ |
+
+ PREREQUISITES |
+
+
hunk ./offlineimap/head/manual.html 162
- |
-In order to use OfflineIMAP, you need to have these
-conditions satisfied: |
-
-
+ |
+
+ In order to use OfflineIMAP, you need to have these
+conditions satisfied:
+ |
+
+
+
hunk ./offlineimap/head/manual.html 172
- |
-Your mail server must support IMAP. Most Internet Service
-Providers and corporate networks do, and most operating
-systems have an IMAP implementation readily
-available. |
+ |
+
hunk ./offlineimap/head/manual.html 175
-
+•
+
+ |
+
+
+ Your mail server must support IMAP. Most Internet
+Service Providers and corporate networks do, and most
+operating systems have an IMAP implementation readily
+available.
+ |
hunk ./offlineimap/head/manual.html 186
- |
-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
+ | |
+
+
+ •
+ |
+ |
+
+
+ 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
hunk ./offlineimap/head/manual.html 202
-been built with SSL support. |
-
-
+been built with SSL support.
+
hunk ./offlineimap/head/manual.html 205
- |
-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. |
+ | |
+
hunk ./offlineimap/head/manual.html 208
-•
+
+ |
+
+
+ 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 |
-
+ | |
+
+ DEBIAN SYSTEM-WIDE INSTALLATION |
+
+
hunk ./offlineimap/head/manual.html 233
- |
-If you are tracking Debian unstable, you may install
+ | |
+
+ If you are tracking Debian unstable, you may install
hunk ./offlineimap/head/manual.html 237
-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.
+
+
+
+
-apt-get install offlineimap |
-
+ |
+
+ OTHER SYSTEM-WIDE INSTALLATION |
+
+
hunk ./offlineimap/head/manual.html 260
- |
-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: |
-
-
-
- |
-tar -zxvf offlineimap-x.y.z.tar.gz
+ | |
+
+ Download the tar.gz version of the package from the
+website. Then run these commands:
+
+tar -zxvf offlineimap-x.y.z.tar.gz
hunk ./offlineimap/head/manual.html 267
-python2.2 setup.py |
-
-
-
- |
-Some systems will need to use python instead of
+python2.2 setup.py
+
+ Some systems will need to use python instead of
hunk ./offlineimap/head/manual.html 271
-type offlineimap to invoke the program. |
-
-offlineimap to invoke the program.
+
+
+
+
-SINGLE-ACCOUNT INSTALLATION |
-
+ |
+
+ SINGLE-ACCOUNT INSTALLATION |
+
+
hunk ./offlineimap/head/manual.html 286
- |
-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; there is no installation step
-necessary. |
+ |
+
+ 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.
+ |
+
hunk ./offlineimap/head/manual.html 302
-
-
+
-OfflineIMAP is regulated by a configuration file that
-is normally stored in ~/.offlineimaprc.
+ | |
+
+ OfflineIMAP is regulated by a configuration file
+that is normally stored in ~/.offlineimaprc.
hunk ./offlineimap/head/manual.html 315
-file is included within the sample file. |
+file is included within the sample file.
+
+
hunk ./offlineimap/head/manual.html 320
-
-
+
-Most configuration is done via the configuration file.
+ | |
+
+ Most configuration is done via the configuration file.
hunk ./offlineimap/head/manual.html 328
-OfflineIMAP. |
-
-
+
+
hunk ./offlineimap/head/manual.html 335
- |
--1 |
+ |
+
hunk ./offlineimap/head/manual.html 338
-
-
- |
-Disable all multithreading operations and use solely a
+ −1
+ |
+ |
+
+
+ Disable all multithreading operations and use solely a
hunk ./offlineimap/head/manual.html 346
-configuration file variables to 1. |
-
-
+
+
-
+ | |
+
+ −P profiledir |
+
+
hunk ./offlineimap/head/manual.html 361
- |
-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
+ | |
+
+ 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
hunk ./offlineimap/head/manual.html 371
-use the -1 option when you use
--P. |
-
-−1 option when you use -P.
+
+
+
+
-
+ |
+
+ −a accountlist |
+
+
hunk ./offlineimap/head/manual.html 386
- |
-Overrides the accounts section in the config file.
+ | |
+
+ Overrides the accounts section in the config file.
hunk ./offlineimap/head/manual.html 392
-that you normally prefer not to. |
-
-
+
+
-
+ |
+
+ −c configfile |
+
+
hunk ./offlineimap/head/manual.html 407
- |
-Specifies a configuration file to use in lieu of the
-default, ~/.offlineimaprc. |
-
-
+
+ Specifies a configuration file to use in lieu of the
+default, ~/.offlineimaprc.
+ |
+
+
+
--d debugtype[,debugtype...] |
-
+ |
+
+ −d debugtype[,debugtype...] |
+
+
hunk ./offlineimap/head/manual.html 425
- |
-Enables debugging for OfflineIMAP. This is useful if you are
-trying to track down a malfunction or figure out what is
+ | |
+
+ Enables debugging for OfflineIMAP. This is useful if you
+are trying to track down a malfunction or figure out what is
hunk ./offlineimap/head/manual.html 430
--1 in order to make the results more
-sensible. |
-
-−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
+ | |
+
+ -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
hunk ./offlineimap/head/manual.html 448
-operations. |
-
-
+
+
hunk ./offlineimap/head/manual.html 455
- |
--o |
+ |
+
hunk ./offlineimap/head/manual.html 458
-
-
- |
-Run only once, ignoring any autorefresh setting in the
-config file. |
+−o
+ |
+ |
+
hunk ./offlineimap/head/manual.html 463
-Run only once, ignoring any autorefresh setting in the
+config file.
+
+
+
+
-
+ | |
+
+ −h, −−help |
+
+
hunk ./offlineimap/head/manual.html 479
- |
-Show summary of options. |
-
-
+
+ Show summary of options.
+ |
+
+
+
-
+ |
+
+ −u interface |
+
+
hunk ./offlineimap/head/manual.html 496
- |
-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. |
+ |
+
+ 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.
+ |
+
hunk ./offlineimap/head/manual.html 508
-
-
+
-OfflineIMAP has a pluggable user interface system
+ | |
+
+ OfflineIMAP has a pluggable user interface system
hunk ./offlineimap/head/manual.html 520
-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. |
-
-−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 |
+
+
hunk ./offlineimap/head/manual.html 538
- |
-This is an interface designed to be sleek, fun to watch, and
-informative of the overall picture of what
+ | |
+
+ This is an interface designed to be sleek, fun to watch,
+and informative of the overall picture of what
hunk ./offlineimap/head/manual.html 549
-and is color-coded to match the color of the
-lights. |
-
-
-
- |
-Tk.Blinkenlights is the only user interface that has
+and is color-coded to match the color of the lights.
+
+ Tk.Blinkenlights is the only user interface that has
hunk ./offlineimap/head/manual.html 553
-offlineimap.conf for more details. |
-
-
-
- |
-Each light in the Tk.Blinkenlights interface represents a
+offlineimap.conf for more details.
+
+ Each light in the Tk.Blinkenlights interface represents a
hunk ./offlineimap/head/manual.html 559
-are as follows: |
-
-
+
+
hunk ./offlineimap/head/manual.html 566
- |
-Black |
+ |
+
hunk ./offlineimap/head/manual.html 569
-
-
- |
-indicates that this light's thread has terminated; it will
-light up again later when new threads start up. So, black
-indicates no activity. |
+Black
+ |
+ |
+
hunk ./offlineimap/head/manual.html 574
-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) |
+
+
hunk ./offlineimap/head/manual.html 591
- |
-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. |
-
-
+ |
+
+ 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.
+ |
+
+
+
hunk ./offlineimap/head/manual.html 602
- |
-Gray |
+ |
+
hunk ./offlineimap/head/manual.html 605
-
-
- |
-indicates that the thread is establishing a new connection
-to the IMAP server. |
+Gray
+ |
+
hunk ./offlineimap/head/manual.html 609
-
+indicates that the thread is establishing a new
+connection to the IMAP server.
+
hunk ./offlineimap/head/manual.html 613
- |
-Purple |
+ | |
+
hunk ./offlineimap/head/manual.html 616
-
-
- |
-is the color of an account synchronization thread that is
-monitoring the progress of the folders in that account (not
-generating any I/O). |
+Purple
+ |
+
hunk ./offlineimap/head/manual.html 620
-
+is the color of an account synchronization thread that
+is monitoring the progress of the folders in that account
+(not generating any I/O).
+
hunk ./offlineimap/head/manual.html 625
- |
-Cyan |
+ | |
+
hunk ./offlineimap/head/manual.html 628
-
-
- |
-indicates that the thread is syncing a folder. |
+Cyan
+ |
+
hunk ./offlineimap/head/manual.html 632
-
+indicates that the thread is syncing a folder.
+
hunk ./offlineimap/head/manual.html 635
- |
-Green |
+ | |
+
hunk ./offlineimap/head/manual.html 638
-
-
- |
-means that a folder's message list is being
-loaded. |
+Green
+ |
+
hunk ./offlineimap/head/manual.html 642
-
+means that a folder’s message list is being
+loaded.
+
hunk ./offlineimap/head/manual.html 646
- |
-Blue |
+ | |
+
hunk ./offlineimap/head/manual.html 649
-
-
- |
-is the color of a message synchronization controller
-thread. |
+Blue
+ |
+
hunk ./offlineimap/head/manual.html 653
-
+is the color of a message synchronization controller
+thread.
+
hunk ./offlineimap/head/manual.html 657
- |
-Orange |
+ | |
+
hunk ./offlineimap/head/manual.html 660
-
-
- |
-indicates that an actual message is being
-copied. |
+Orange
+ |
+
hunk ./offlineimap/head/manual.html 664
-indicates that an actual message is being copied.
+
+
+
+
-
+ | |
+
+ Red (Meaning 2) |
+
+
hunk ./offlineimap/head/manual.html 679
- |
-indicates that a message is being deleted. |
-
-
+ |
+
+ indicates that a message is being deleted.
+ |
+
+
+
hunk ./offlineimap/head/manual.html 688
- |
-Yellow |
+ |
+
hunk ./offlineimap/head/manual.html 691
-
-
- |
-(bright orange) indicates that message flags are being
-added. |
+Yellow
+ |
+ |
+
hunk ./offlineimap/head/manual.html 696
-
+(bright orange) indicates that message flags are being
+added.
+
hunk ./offlineimap/head/manual.html 700
- |
-Pink |
+ | |
+
hunk ./offlineimap/head/manual.html 703
-
-
- |
-(bright red) indicates that message flags are being
-removed. |
+Pink
+ |
+ |
+
hunk ./offlineimap/head/manual.html 708
-(bright red) indicates that message flags are being
+removed.
+
+
+
+
-
+ | |
+
+ Red / Black Flashing |
+
+
hunk ./offlineimap/head/manual.html 724
- |
-corresponds to the countdown timer that runs between
-synchronizations. |
-
-
+
+ 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: |
-
-
+
+ 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
+ | |
+
+ Front-panel diagnostic lights on a computer, esp. a
hunk ./offlineimap/head/manual.html 750
-like. |
-
-
-
- |
-This term derives from the last word of the famous
+like.
+
+ This term derives from the last word of the famous
hunk ./offlineimap/head/manual.html 755
-world. One version ran in its entirety as
-follows: |
-
-
-
- |
-ACHTUNG! ALLES LOOKENSPEEPERS! |
-
-
-
- |
-Das computermachine ist nicht fuer gefingerpoken und
+world. One version ran in its entirety as follows:
+
+ ACHTUNG! ALLES LOOKENSPEEPERS!
+
+Das computermachine ist nicht fuer gefingerpoken und
hunk ./offlineimap/head/manual.html 764
-muss; relaxen und watchen das blinkenlichten. |
-
-
+
+
-
+ |
+
+ Tk.VerboseUI |
+
+
hunk ./offlineimap/head/manual.html 779
- |
-This interface (formerly known as Tk.TkUI) is a graphical
+ | |
+
+ This interface (formerly known as Tk.TkUI) is a graphical
hunk ./offlineimap/head/manual.html 788
-connections may wish to use Tk.Blinkenlights
-instead. |
-
-
+
+
-
+ |
+
+ TTY.TTYUI |
+
+
hunk ./offlineimap/head/manual.html 803
- |
-This interface is the default for people running in
+ | |
+
+ This interface is the default for people running in
hunk ./offlineimap/head/manual.html 808
-generally friendly to use on a console or
-xterm. |
-
-
+
+
-
+ |
+
+ Noninteractive.Basic |
+
+
hunk ./offlineimap/head/manual.html 823
- |
-This interface is designed for situations where
+ | |
+
+ This interface is designed for situations where
hunk ./offlineimap/head/manual.html 832
-configuration file options. |
-
-
+
+
-
+ |
+
+ Noninteractive.Quiet |
+
+
hunk ./offlineimap/head/manual.html 847
- |
-This interface is designed for non-attended running in
+ | |
+
+ This interface is designed for non-attended running in
hunk ./offlineimap/head/manual.html 855
-options. |
+options.
+
+
hunk ./offlineimap/head/manual.html 860
-
-
+
-Here is an example configuration for a particularly complex
-situation; more examples will be added later. |
-
-
+
+ Here is an example configuration for a particularly
+complex situation; more examples will be added later.
+ |
+
+
+
-MULTIPLE ACCOUNTS WITH MUTT |
-
+ |
+
+ MULTIPLE ACCOUNTS WITH MUTT |
+
+
hunk ./offlineimap/head/manual.html 882
- |
-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
+ | |
+
+ 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
hunk ./offlineimap/head/manual.html 897
-and enable [mbnames]. |
-
-
-
- |
-In each account section, do something like this:
-localfolders = ~/Mail/Personal |
-
-
-
- |
-Add these lines to your ~/.muttrc:
+and enable [mbnames].
+
+In each account section, do something like this:
+localfolders = ~/Mail/Personal
+
+Add these lines to your ~/.muttrc:
hunk ./offlineimap/head/manual.html 909
-set spoolfile=+Personal/INBOX |
-
-
+
+
-
+ |
+
+ UW-IMAPD AND REFERENCES |
+
+
hunk ./offlineimap/head/manual.html 926
- |
-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
+ | |
+
+ Some users with a UW-IMAPD server need to use
+OfflineIMAP’s "reference" feature to
+get at their mailboxes, specifying a reference of
hunk ./offlineimap/head/manual.html 935
-that limits the folders synced to just three. |
-
-
-
- |
-[Gerf]
+that limits the folders synced to just three.
+
+[Gerf]
hunk ./offlineimap/head/manual.html 945
-re.sub('^Mail/', '', foldername)
+re.sub(’^Mail/’, ’’, foldername)
hunk ./offlineimap/head/manual.html 949
-'Mail/INBOX',
-'Mail/list/zaurus-general',
-'Mail/list/zaurus-dev',
+’Mail/INBOX’,
+’Mail/list/zaurus-general’,
+’Mail/list/zaurus-dev’,
hunk ./offlineimap/head/manual.html 954
-holdconnectionopen = no |
-
-
+
+
-PYTHONFILE CONFIGURATION FILE OPTION |
-
+ |
+
+ PYTHONFILE CONFIGURATION FILE OPTION |
+
+
hunk ./offlineimap/head/manual.html 969
- |
-You can have OfflineIMAP load up a Python file before
+ | |
+
+ You can have OfflineIMAP load up a Python file before
hunk ./offlineimap/head/manual.html 974
-Virtanen for this feature. |
-
-
-
- |
-In ~/.offlineimap.rc, he adds these
-options: |
-
-
-
- |
-[general]
+Virtanen for this feature.
+
+In ~/.offlineimap.rc, he adds these options:
+
+[general]
hunk ./offlineimap/head/manual.html 981
-foldersort=mycmp |
-
-
-
- |
-Then, the ~/.offlineimap.py file will
-contain: |
-
-
-
- |
-prioritized = ['INBOX', 'personal', 'announce',
-'list'] |
-
-
-
- |
-def mycmp(x, y):
+foldersort=mycmp
+
+Then, the ~/.offlineimap.py file will contain:
+
+prioritized = [’INBOX’,
+’personal’, ’announce’,
+’list’]
+
+def mycmp(x, y):
hunk ./offlineimap/head/manual.html 995
-return cmp(x, y) |
-
-
-
- |
-def test_mycmp():
+return cmp(x, y)
+
+def test_mycmp():
hunk ./offlineimap/head/manual.html 1000
-folders=os.listdir(os.path.expanduser('~/data/mail/tv@hq.yok.utu.fi'))
+folders=os.listdir(os.path.expanduser(’~/data/mail/tv@hq.yok.utu.fi’))
hunk ./offlineimap/head/manual.html 1002
-print folders |
-
-
-
- |
-This code snippet illustrates how the foldersort
+print folders
+
+ This code snippet illustrates how the foldersort
hunk ./offlineimap/head/manual.html 1007
-first. |
+first.
+
+
hunk ./offlineimap/head/manual.html 1012
-
-
+
-If you get one of some frequently-encountered or confusing
-errors, please check this section. |
-
-
+
+ If you get one of some frequently-encountered or
+confusing errors, please check this section.
+ |
+
+
+
-UID validity problem for folder |
-
+ |
+
+ UID validity problem for folder |
+
+
hunk ./offlineimap/head/manual.html 1034
- |
-IMAP servers use a unique ID (UID) to refer to a specific
+ | |
+
+ IMAP servers use a unique ID (UID) to refer to a specific
hunk ./offlineimap/head/manual.html 1040
-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
+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
hunk ./offlineimap/head/manual.html 1067
-folder. |
-
-
-
- |
-Some IMAP servers are broken and do not support UIDs
+folder.
+
+ Some IMAP servers are broken and do not support UIDs
hunk ./offlineimap/head/manual.html 1077
-prior to synchronization) |
+prior to synchronization)
+
+
hunk ./offlineimap/head/manual.html 1082
-
-
+
-There are some other FAQs that might not fit into another
-section of this document, and they are enumerated
-here. |
-
-
+
+ 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? |
-
+ |
+
+ What platforms does OfflineIMAP run on? |
+
+
hunk ./offlineimap/head/manual.html 1104
- |
-It should run on most platforms supported by Python, which
-are quite a few. |
-
-
+
+ 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? |
-
+ |
+
+ I’m using Mutt. Other IMAP sync programs require
+me to use set maildir_trash=yes . Do I need to do that with
+OfflineIMAP? |
+
+
hunk ./offlineimap/head/manual.html 1124
- |
-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. |
-
-
+
+ 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? |
-
+ |
+
+ How do I specify the names of my folders? |
+
+
hunk ./offlineimap/head/manual.html 1144
- |
-You do not need to. OfflineIMAP is smart enough to
+ | |
+
+ You do not need to. OfflineIMAP is smart enough to
hunk ./offlineimap/head/manual.html 1151
-they come in if you like. |
-
-
+
+
-How can I prevent certain folders from being
-synced? |
-
+ |
+
+ How can I prevent certain folders from being
+synced? |
+
+
hunk ./offlineimap/head/manual.html 1167
- |
-Use the folderfilter option in the configuration
-file. |
-
-
+
+ Use the folderfilter option in the configuration
+file.
+ |
+
+
+
-How can I add or delete a folder? |
-
+ |
+
+ How can I add or delete a folder? |
+
+
hunk ./offlineimap/head/manual.html 1185
- |
-OfflineIMAP does not currently provide this feature,
-but if you create a new folder on the IMAP server, it will
-be created locally automatically. |
-
-
+
+ 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? |
-
+ |
+
+ Are there any other warnings that I should be aware
+of? |
+
+
hunk ./offlineimap/head/manual.html 1205
- |
-Yes; see the NOTES section below. |
-
-
+
+ Yes; see the NOTES section below.
+ |
+
+
+
-What is the mailbox name recorder (mbnames)
-for? |
-
+ |
+
+ What is the mailbox name recorder (mbnames)
+for? |
+
+
hunk ./offlineimap/head/manual.html 1223
- |
-The Mutt mail reader is not capable of automatically
+ | |
+
+ The Mutt mail reader is not capable of automatically
hunk ./offlineimap/head/manual.html 1229
-offlineimap.conf file for details. |
-
-
+
+
-Can I synchronize multiple accounts with
-OfflineIMAP? |
-
+ |
+
+ Can I synchronize multiple accounts with
+OfflineIMAP? |
+
+
hunk ./offlineimap/head/manual.html 1245
- |
-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. |
-
-
+
+ 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? |
-
+ |
+
+ Does OfflineIMAP support POP? |
+
+
hunk ./offlineimap/head/manual.html 1264
- |
-No. POP is not robust enough to do a completely reliable
+ | |
+
+ No. POP is not robust enough to do a completely reliable
hunk ./offlineimap/head/manual.html 1268
-OfflineIMAP will not support it. |
-
-
+
+
-Do you support mailbox formats other than
-Maildir? |
-
+ |
+
+ Do you support mailbox formats other than
+Maildir? |
+
+
hunk ./offlineimap/head/manual.html 1284
- |
-Not at present. There is no technical reason not to; just no
-demand yet. Maildir is a superior format
-anyway. |
-
-
+
+ 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? |
-
+ |
+
+ [technical] Why are your Maildir message filenames so
+huge? |
+
+
hunk ./offlineimap/head/manual.html 1303
- |
-OfflineIMAP has two relevant principles: 1) never
+ | |
+
+ OfflineIMAP has two relevant principles: 1) never
hunk ./offlineimap/head/manual.html 1314
-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
+ | |
+
+ 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
hunk ./offlineimap/head/manual.html 1327
-(FMD5= number) to facilitate this. |
-
-
+
+
-What is the speed of OfflineIMAP's sync? |
-
+ |
+
+ What is the speed of OfflineIMAP’s
+sync? |
+
+
hunk ./offlineimap/head/manual.html 1343
- |
-OfflineIMAP versions 2.0 and above contain a
+ | |
+
+ OfflineIMAP versions 2.0 and above contain a
hunk ./offlineimap/head/manual.html 1348
-clause. |
-
-
+
+
-This lets OfflineIMAP open up multiple connections
+ | |
+
+ This lets OfflineIMAP open up multiple connections
hunk ./offlineimap/head/manual.html 1360
-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
+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
hunk ./offlineimap/head/manual.html 1379
-connection" |
+connection"
+
+
hunk ./offlineimap/head/manual.html 1384
+
+
+
+ |
+
hunk ./offlineimap/head/manual.html 1391
-
+•
+
+ |
+
+
+ Internet Message Access Protocol version 4rev1 (IMAP
+4rev1) as specified in RFC2060
+ |
hunk ./offlineimap/head/manual.html 1400
- |
-Internet Message Access Protocol version 4rev1 (IMAP 4rev1)
-as specified in RFC2060 |
+ | |
+
hunk ./offlineimap/head/manual.html 1403
-
+•
+
+ |
+
+
+ CRAM-MD5 as specified in RFC2195
+ |
+
+
+
hunk ./offlineimap/head/manual.html 1415
- |
-Maildir as specified in
-http://www.qmail.org/qmail-manual-html/man5/maildir.html and
-http://cr.yp.to/proto/maildir.html. |
+ | |
+
hunk ./offlineimap/head/manual.html 1418
-
+•
+
+ |
+
+
+ Maildir as specified in
+http://www.qmail.org/qmail-manual-html/man5/maildir.html and
+http://cr.yp.to/proto/maildir.html.
+ |
hunk ./offlineimap/head/manual.html 1428
- |
-Standard Python 2.2.1 as implemented on POSIX-compliant
-systems. |
+ | |
+
+
+ •
+ |
+ |
+
+
+ Standard Python 2.2.1 as implemented on POSIX-compliant
+systems.
+ |
+
hunk ./offlineimap/head/manual.html 1442
-
-
+
-
+ |
+
+ DELETING LOCAL FOLDERS |
+
+
hunk ./offlineimap/head/manual.html 1454
- |
-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 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
hunk ./offlineimap/head/manual.html 1465
-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 |
-
+ |
+
+ COPYING MESSAGES BETWEEN FOLDERS |
+
+
hunk ./offlineimap/head/manual.html 1482
- |
-Normally, when you copy a message between folders or add a
-new message to a folder locally, OfflineIMAP will
+ | |
+
+ Normally, when you copy a message between folders or add
+a new message to a folder locally, OfflineIMAP will
hunk ./offlineimap/head/manual.html 1495
-deleting it, so there should be no risk of data
-loss. |
-
-
+
+
-
+ |
+
+ MAILING LIST |
+
+
hunk ./offlineimap/head/manual.html 1510
- |
-There is an OfflineIMAP mailing list available. |
-
-
-
- |
-To subscribe, send the text "Subscribe" in the
+ | |
+
+ There is an OfflineIMAP mailing list available.
+
+To subscribe, send the text "Subscribe" in the
hunk ./offlineimap/head/manual.html 1516
-post, send the message to
-offlineimap@complete.org. |
+post, send the message to offlineimap@complete.org.
+
+
hunk ./offlineimap/head/manual.html 1521
-
-
+
-Reports of bugs should be sent via e-mail to the
+ | |
+
+ Reports of bugs should be sent via e-mail to the
hunk ./offlineimap/head/manual.html 1532
-status or contribute to fixing them. |
+status or contribute to fixing them.
+
+
hunk ./offlineimap/head/manual.html 1537
-
-
+
-OfflineIMAP is Copyright (C) 2002 John Goerzen. |
-
-
-
- |
-This program is free software; you can redistribute it
+ | |
+
+ OfflineIMAP is Copyright (C) 2002 John Goerzen.
+
+This program is free software; you can redistribute it
hunk ./offlineimap/head/manual.html 1549
-version. |
-
-
-
- |
-This program is distributed in the hope that it will be
+version.
+
+ This program is distributed in the hope that it will be
hunk ./offlineimap/head/manual.html 1555
-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.
+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.
hunk ./offlineimap/head/manual.html 1564
-USA |
+USA
+
+
hunk ./offlineimap/head/manual.html 1569
-
-
+
-OfflineIMAP, its libraries, documentation, and all
+ | |
+
+ OfflineIMAP, its libraries, documentation, and all
hunk ./offlineimap/head/manual.html 1578
-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.
+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.
hunk ./offlineimap/head/manual.html 1590
-please visit: |
-
-
-
- |
-http://svn.complete.org/ |
+please visit:
+
+http://svn.complete.org/
+
+
hunk ./offlineimap/head/manual.html 1597
-
-
+
+ |
+
+ mutt(1), python(1).
+ |
+
binary ./offlineimap/head/manual.pdf
oldhex
*255044462d312e320a25c7ec8fa20a362030206f626a0a3c3c2f4c656e6774682037203020522f
*46696c746572202f466c6174654465636f64653e3e0a73747265616d0a789c9d5a4b73dcc6d5dd
*f3577479e37115a789c61bd64a8ea92f4ce9418b7425ae280b70a6c9c1470c300630a299ca2e5b
*e7a7e83fe6dcbedd8d07695971c932c501d0ddf775ceb91713482502fa637f6ef6273f9f9cbd8f
*c55d7ff2b350e692fbb1d98befae71b1a00fae6f4ff80925b25064712caef7274a291986e2fae1
*64f5eed5abd7176fcf2fdebcbcfcb0521fbe11ef6ebfb9feff933050322bf0d8f5f6243037fea7
*6a34dd25f665732c6bba49e5b9c482e6a6270bd10d67ef95c2216491d039d65111c83012eb28a5
*27d6f84515e27a73b27afbd22c97c8a40873bf292ebc39e7659c296120e30076ac55c89b9ac362
*87c89ec29ff293b86ce95a1ac9cc5d7cd0ddedb11674fdec4d59d5dbaa13fd63b3d9756d53fdb3
*1caab61165b3159d2eb71a978e8743db0dcf18a2f0cf0086a854e666e5ab9fdebebbbcbab89adc
*4b37c25077d2f6968e56edcbc3dca2446125ebe8d5df17cfa73208f3c27a64f549cd1f55918c0a
*fb6828d3827df98fe5222a944132f3eaa74b7b4be46e8965a4ec2e878e2e526083c07dd6fe5a6b
*386bbe7da46492ffa1edcbe5f6910ced4ee566d31e9ba1aefa61be5b9cfed1dd36cbddf0b84bda
*4ddbfc7a07e3169615324afed05edba79665a9dd6bab6f4cb2c63274db1fef86c783fefba9bd14
*67322c66974c29c272170829e53f1649f03ff8259b9db57d269b5caa994dd67198cb34f329bc5c
*339179588cd979fc8ced5533a0f6cacdd2d1394e35dd72b2fa3ac9284e6b386b5e3fe2d36ebe4a
*1a4bb7cfbf168bc4d22dffe9d34ed787e76a394880a963297f7f7ef5a7f71797d717efdefe7635
*bfbb7540b3a86638cc23980c08de009d552f4a31b46d8dff89beda1feaeaf6513cb6c74ee8f51e
*406410a76aeea44990144751b6200092b109d75f2b734dc1e7d3280ebb65a081aa0e1416c74c60
*a8bb72ba3837ce9afbc77032b1291b732a31ecb4e8cbbd1674d09bf6179319519021b8b9f38792
*4aa5c6d4dbaedd8bfdb11eaa43adc5a6dd1f8e887ccf86d1d972eb9d359e3116fcd45ac39cc991
*4c69b10dd580b9c41f4c8cd603fcb939769d6e06ec61a29ac2b8345faef0d82e5758dd3edafd8a
*78ba2899901813282c7bddf7e59dee051841979b9db78497037b26e35689d9eab4b4549424c9f4
*b0e093cdae6c6831f895bd9766b8abf0d9b42fefcdb399f741280bc571d76c4108448a27cb222d
*e8061cb7d1e250a3b2c44355d7e2468b8f555fddc0f94466f8a4450089e6fa41ef6d1cf244a649
*ea13cc1af0aab506c46a7988ce245f01368a67a6f543d96cf4a97009b3d5b51e348263fd476730
*69be6bf7a6f4d7618492a4b2b6a64ffd1a6532ca9c5b174e8da71b2b367c2baa81ad2e0f075d76
*76fbaddff581f136f5f0d076f73e92a2ecc583ae6bb928a0829cf36cfd4ccaa540d81db4a1b8eb
*be15c75e93b8a86ec730c7c5043ec9d1c6a687d2266092ce029a8719db35104c6039f2a303079c
*77d89583d8b6c8a3a61dc48e5749958cf268114aaa255eeba31617565a1571f6ec762496acd239
*c5aabd38b46d6734d2f8313ef01b1f3a93276108f82f9cb2fa586d39bec84a99e591339aa5e3b6
*ea41b48dde98e01c7467a4d6d2f18cc0af675eff7aeef428ccbcd7176c53c83c4f1d8211b8d8a4
*7e699d1dccc8efea9a13ba50a3c879b1601599c469e19e92990538a4dc2819e192fda3184c9e41
*db068507a0d002505bdaf24d67d15eb1cc410656c34e18879a9c0a9745f951f34121039d71e3e2
*5de232c941d92ab85d7ec4fbb53552a817552322d16b4463cb5890a7321b253c4345b5afeab2e3
*14ce7228f6319cc03da6346233185fdded90ad0c5f29aad4715f28b3a498e35710175f60dcf860
*57ee4d9e2174e94c64550dcaf7d408752073a5adca8f827cb17e6040d69641296a4e5b92d4b342
*702601b2d69daeab92c0b3d33d48ccb8885ce05b2119721a5cb596116d75f606ffac2754904a57
*6d2189a0b923922ff3838db17209ecd839d8bb66299ebb656d451b6abb1823a62051e9c4705a4f
*c0b26d474a1f76101decca9e0cdab6cdd70c2b905479ec552594a3111bf69ca92bc3df31c13dd7
*f43e29e718a412c620c6198273405c69311967489453973f3675756f0398e6cb0d46df16b33237
*f96ca264f2f574d95ea194bcb4fe8ca4cbd2d439ff5697d6cd80ab3855a39fa390696938227708
*ba4904ad879dc98fedd33eb3be6b3b14ff9e71ddb027521e173770c0a3e80f1a4f1d0f027079db
*767b225a2a5ffcc3b40a946281570b79c8dcf2e83c9da9a09865c77074e7cea17416006d8ed48b
*9bc7c9319119400a97ce6ac931cf453cb0855b8b6dc553840808eb3d67e49a49b99e4006fe291b
*dd1efbda2ab231b2ab2537acc304c19dcaf4cf50b31adb8ea72c91a1b373c17cf5fafc6f17dfbd
*3e5f203f5af2a870e80996e68a771a6773ec87760fec170fbb0acaf0d6426bd969e33d44ed6355
*0216788c02e2cdf3712d9698774700ace03b3259f81ee8970372a7a7589c0a6a817ba25e06e204
*6d633049b70ca84c4b5d3e0e3b12a946408192d3e8c95a2f908d1f2d42678e86563833c20ea8a3
*ea2751d4e99d6e7a6e338240a6d15221d2a4227278ba619c9085dbd0967416b12ca5c6fac8442f
*d0600bc824489a2d2110d867e85ad2aa4ec400b17c4bfeb16abb179653a370949ca8d588d528cb
*2bc51f4c12af67196910301a2526f79e964b9231ae11c702d29983c72d783069c1ab7a5857cd0b
*f16ba3d7c3b1a18a686f9f54f2ac40493ef5467fbf1066e306d5d0da584728a424f3c1b657cb23
*f2c9a24a94e620d1640c73ccde341b6171abc8f4f685b8ba7a6d4277f9fe9c350e45dfc502cf31
*1afd78fd6781a337bab646a21d98aed2b25e88631947ee605458e203c4b2f8ead81ceae3dd9dde
*7ef5e11bd7a4da73f081c39c287172e024e614711bd01175dfc2d66ac3aa12106a31922ac61d85
*1203e9870b2619e1da9baaae86475648c4580fd098fdc0991ca5d07b9e11cbaed2b813b17178b0
*7637b824406e7cb419eb11dff5a5539ce1ebbf0f33485995c5bf05338aeb80af5ebd7cb5449808
*d75d5e2b8f0aa03f9408fc326507d85cdd35ec9f03838a2280fa121161bbb48129b046625a7e85
*8b012edc0c5227ef30e33bbd29a9f18027e171ab00a16b83700c70a038b3f8607cabe981ec894f
*85250da2eff88b7442a298bd9a83a571fa60ca28ed1da8714fb9a7bbae05d8f6bbf6586f4d3fc2
*4a8da8d11888f390b592eb5d4187e5e33666b50bd7533a1db8da336bc6d2cb8d76e38604c90cdd
*02e5c06d4b64864d473f114047d3ca65ddb520fa0bd3d9a16bb0dd76e8073aab0783257d6b4001
*656320304342062e95a87f2d5deb00d011d07403c3d2933110a8ce2dfc19aef403cc15928be4af
*2e7b886beee6207de262a9aa67219ce16fdd1e9cc648a612d4b8610f7fb1d2bcd103d1a3d9e969
*0186d3ea7b737efde777df8b77afc4bbcbf3f706e68adc8ff4dc886e9d6532f9a2d1dc389963dd
*c9bda836ca0759d30cf84bee2c05fa8aaeec363b4656ec19f92ccaa69325f3bb15387b376b9ab5
*2b547ab763fbe5de3b18ca1890b346ee71fe29e9c8343127c4d3f227bfe8bcaa69bec18d7830ce
*2b1e1a93fc9c9045014c1ff331556cb39d2698b98919f0197030733b53c843a76d77d590026db8
*9a8b0c95f4251a3082baccb96aef6d0d51254cf1a8e587b264f9c4c3608d556adea2a58a6b890a
*88a8c01c193481c89983bb68ab30955eaa2f538b746f1efc5e4da09091bc79363a2e8fb93f341e
*dbea416f063fd11bdaf13c2ec86efac42314cb3b611cf81c5ad1f009fe7df4314c1219457ed490
*5be44034c76115154eb546e660fb8a208293661d1624fab279b14d2614743e60b29d9216089d13
*808fa6f7db97ddbd6f02cd008d0ac0cf3fcb1e19b0a1dfba47ceb670ec44a71ef6eff8c25c1a01
*e36af8e22d0f5b42f041e6da88d5cbd7af4d3987858c32df238c43771f0e057d4c0038e22a47e3
*c2ccd98c8670bac4a4efb6dd1c096b8c08a7d87c0565f61539123fb7a7d463e22ed74c426e051e
*14e282d15da3fd32584d1bb044a5d946b44c7f90b87d027ad87465386c988fd3d38209a7b59a5a
*66999aa5b5db90e6a875cd6a7228fb7bca2babfa53a30e46f2b57ad06ace179c433cdc15e51614
*89ae0190066aa0515e59936f1e813b66074d13536646604d51841e0ead68b34e35858fd4b68f91
*cf689f5ed7b7a713a72840aaca97144fdadb77098325d6544dbb84159ae2e9b87032ad880a0bcc
*a623fd1648ccc6ad49fdb903b1a78c30fc5edf546573fa3b77cd66e076748416b4b9abf59a7183
*068f8ab8988f0e8eee66ebc86fbe3e29d2b17dfaedd717e0be8856a1f7171b9bf8d9ac495a51af
*6f1ea361b82f8987a66eedfb969a48c94a5d34ebe31b3ed2ac6415540ebfface2233991c853b4b
*6c80a26f1be3647c85b71b86c3b767673f1f8fbf48ee2c71837b5fb1ba3b63dea7b6ee4b263c96
*f6cf6c13118def55ddbbbab3a7021bfe89a7f880fee5fdf90fa6f7522399fe787175717d7eb500
*03705db280ba0b38a333e3719e995bb7108a2ebc62b748fd60cebe6260f20de6e4ea6b80533d89
*e43379beccf2d90b563ede4ef7d4d034db8a472cd473f7bfeaedb7263c0a781ce7a3332277a87f
*1bda8f439f55163154918eefa888741cbfe08081bf17b731d7d3f4eb8844b25d96e7c9bc30c304
*2b35ccdda435deb80e299f4dd1d02b880bd3cbea415c61c30a9dee25bf062860b5876f7a0b4093
*103350e8b023d2188ee45e9e1a8220f3df28e8ee09ab4f6db346291e2e665258654f5bdb170634
*8ee20276f0138ee2ebb9a8d8d9027de36416f0e6c2c2711e3d0917150fbd9fd544210c20865dc0
*0876cf4816e35c24b4a5517269a8656954350d93251ba97240ddff10eb2077b1e620b2d57104ba
*5fbe2680d5f666d87d6999288ed267d7e38111b7d1817997e058204f6cd6188c09258e44b38bf2
*c6841a0d4eae966d27ed9cb89d2b87f6b337a0b0d3dee258488a0b53a531b83d5eeeee59fdd8f0
*c4a5b1202ffeefed8f67afabe6f80b674d1825860f47a1a6f82b4d460774fae723c4929102fc8e
*d08c59dc78f546fb617d66e6e5165e21b96873e02bb557380bbf25a1af8c38eec63e33b6dcb693
*177229a0335a86479989eb2c3c60cec5e0ccadcae1b1cc6d113af71dba2d9802785478da444ab0
*62dcecf4e69e29efb78501fdb72829ce86109ef05f03d2cd96e6704c125181a4e30b2902ceb8b9
*b5a09fe7cb7a681f5cf73cc311e6378889919e22fa86d3929d1e1eccf3713c0e8fa551af990361
*769265b028a23ec7b512297bf1eecc255998d0fcdec52e4d639f65349f6bb68e388877afefc538
*2d5420eec2b348e9de734f6a312dcc6864591185dd03c1beb6c14ed2f9cb7b778c7bb39df8b03a
*5839e0c7426ce27ab8e76fd281c92d7c848c65b698ab654d254a86be9388d2cf184b03c4a9b585
*1cbfb912d97762ceea4ed839f3c47a9a5df8af554ccc4fc7976e37168a545ccccc77cb6bd4db0d
*4f6ad01d4de7ae9cc474443f6a8c70539e8c735d62348656fa42609c8fd4f1977607b46875f74f
*dd70d382aa74d0b5facb11f5afc2531122789c21a9411fbe6cdeb79d5f8b1f4e7e38f92f031ee3
*79656e6473747265616d0a656e646f626a0a372030206f626a0a343032380a656e646f626a0a31
*342030206f626a0a3c3c2f52340a34203020523e3e0a656e646f626a0a31352030206f626a0a3c
*3c2f5231310a3131203020522f52390a39203020522f5231330a3133203020523e3e0a656e646f
*626a0a31392030206f626a0a3c3c2f4c656e677468203230203020522f46696c746572202f466c
*6174654465636f64653e3e0a73747265616d0a789ced59cb8edb4616ddf75714b2191a6895597c
*33593976dbe9c0ee76dc0a0203deb0a9929a638a94f9e86e7991cd6c3d9f927f9c73eb41529426
*766676834180342c968af771eeb9e75eb95c3097fe337ff3edd9a7b34f4ca8cfec9f7ccb7e5c9e
*3d7d2762fa64b93ed367058b3d1607015b6ecf8410dcf3d8f2e1ccb97ef9f2f5e5d5c5e59b676f
*3f38e2c31376bd7eb2fcfb99e70a1ea7f8da7275e6aa83ff2c2a49a7d836abfaaca4432249382e
*54878e2ea2030b3f0cb8e7b3851fd119dfe3215be667ce3f7ea2a7814f46a86f2f5ceed19385c7
*bd50bd2ebb6752bd23e2be30eff0789c04ea826cab9e85dc7583c1c8fc0cb7d001fa7a51b24666
*2bd9b0ee2eeb58dbef7675d3b5f897646ff0745534f0a4286feb47b6ae9b6dd671e5b7f078e21a
*ab9c3775dbb16d8d5b2a75d85cd9b2bb4cbd5f245cc035eb8208b511a131e25eb24e9d0b78124e
*ed74ee8a56c72709b88ff8084f3de342e8ac1873d92d9df2631e086b525f94dda2a8ce595bb37d
*ddb33cab587e57d7ad64eba6deb28c3d142bc9ee75ec040f42639f933585ecf6ac5e6b575ad9a8
*43316521b2018e8c017092b3a531d34f7914f9c67ed828d4111d3556b42c2b61ccc7aa56d779dc
*f5cc59e7a1325efac8dce0a54e904ec5779fc898ef4c0a945759a5632b2832c62c0d9bbdcdba97
*4c8339c9755e6f775957dc961261e8ee58d1e16f59b2079d0677846bdd7cd44734de830831368f
*2cd2d5e78247b1f95c01e4e93b6056d7d5025941fee157c41375e2c5c58f97cfaed8cdfb9be5c5
*9bc56f972f2ed8e5d5cd52bddc4ff8908a67af5f3f5368c3176dac9697d757fa0543e12e440078
*a4233c623751c1bb5cabdc670d00d664f9c7a2dab017f2b60016faaaed32f87fae4e6cb33d2be8
*93b29c19ef91d1a945d5f57aeaf4c4843045f999683bb77bd616db5db9674d5f55f4524ae1ba2e
*cb5aa70cb9f7ed950ff41cf958180824dc0bbc430c8049560c4068eabafb7e669f8ee96b6477d7
*2d36b2b36e00bf646ab1cd764ffe36b5d4e57e300f4e55777f12a0558d1b04f01f4716db3ea24d
*773c54659dad947be66b7c256fd90e57651b5369f450834724703cf667f0610ff2b62d3a698830
*44aa2795ee27fa4d1402dc5451486721087d1e85167cabddc70d5b14b3f4f83e4065d3d3d54390
*c8b6954a4a043e1b10acdd922beb8842348c0f6c8a5d6e02b08449e76c53335cfafcfaeae5e5ab
*5fdf29c80a37e2b137c12cbb953afda0f3d84fd3810d2355b4011726a49cbdd79d05fc78c0d9e6
*95c819d5aa0a57e0c2b1d046cbe9f63b39c7473a9a3181c40cbd2e4f46de7d3021526ec4a0b4c3
*dee3dc2b37529e8c846e9a8afaeec791cd236fea807a8a80ef9a7ad364db239a10c852148c3481
*8b7517bb5e9afbdc70ca673f5dbc3b4d219e208cff550a51adde46f285a9549e1e624221a6cb1a
*7a1a46436c1cbef96c7a49ca3d935b6a0e455d5127a16f1d1585c13dd72d08e8b2972d0dcee914
*fa15c88118a09d97fec20ba93e26bc0ac3d8e2f3e3fd7a52fd8b47bed780f4c6a8f0cfdc388158
*79627442a14a7807a8ca5727ae8bc331345c7f4d7f64bfb5db777775059d820edaf53bbedbcf42
*8e17830b081337f556b276df7672dbea3e5449141f40d8b752b1d7086768a3c8b795acdf715ceb
*f1906a2a74b43c38300b1e3a86e74607f7c0563e2f0c1839dc75250d26421330f24063fe112d19
*b0ce8dd9795d7dd9f40d3a6c5de9f422a2c276e385d005e3bcb720b3aa0596c7bac6fa07d3c2d3
*745a43ce50f8b810e0fbdf2c7ce7e6f2ead5eb8b852adc201e04b6f3fcf9f5af57cba1d023f4ca
*f8afd639009fa4ffaff3ffbccea7d1b4256f0c032002adbc7e23d7485e281c5319a583beae3aaa
*91e33e4e0c1c0f63d281d2822a1036dae7730cab97ea677bd31ca1b6db5e525c67ef808af187b2
*c857734a02b90c77997490f0ca6eb54688b91f1e8f314190da3126b3a3d86426cc5558f4112b62
*4ed46b88b42543a49f8e99f8611e741f5177c34389885ba1e330635483b851ecc3407f3bd0692e
*db366b34405051e9009089153c0d7589600c49a7e578206c224c00711c1f95d80857dfd5272cae
*fe4c340b9b56a81d57c7084e34d25090974e1e6b646d7a78069a85c8ce0e88967d29a51e625518
*30279550e06d5737385d58b00556d7c34ad77af1fb53ae1b045cf6a6e30dc55f950f46a2019af9
*9cc0009b201848eadfbaab129724d1286e5d5737c0f6aed8b57accca941b55b695ab99c56900dd
*180e8cae8a934733633922b23e0e7310584e5401a23269efeabe5c2182aa27c498ba6c2a304692
*5d34486a3e77274db03efa483726bab6ac739d8941accb55a1f705c24d30335bf9a6d6115a3e23
*57e430fedc179d5e972cfc08164f0661eea1ea4c77420fd96180a5ffe97719d6d5f2e1079a64a1
*375abb14494170c9ac6251a8ba8f79499a4eebd469a0036804a2f8580972cc5329c21e9ece3678
*ca1587a535a4017d2c0cd26180f042bdc079d983ae5675de6f65d5699730e4eb38f8a95218f34a
*3f863dc2575479d9d3cc42302a2a1d940c53a8a413a7eadc8f26357efd964af966aea5a6608df4
*3e432d7b0e2cc0db57752591c18c9d32cf6c8c224cbd965c072d65b709df921ddc5d82c7ce9966
*3b9a5c33b656c7939807e1b0fe0a232db01e6aa347e2441cf0b11b69c9b223135b361405ed0100
*1f13fd04cd6d18451d939569dd63688bbe0d070b20514c3aa5f387380eb54546a203fda2686900
*6734a86efbb2435e697d43001de0dfaa5a834c666d5dca9238b1c581522ef461d445a5f9ca775d
*6af6c33bc6fa937a939970d766672df3ae30141c7adf9ca072af6befb8edaab93e0886586eb347
*322ccbf3baafba765e29d1d0a0dc61f83fb19a49c735152e04ea2ab21b4199dfe78e9af0a874ee
*8dca4926fb3f0a7b4bc52f8eb42a9ca6be3149e4db194f0315becdbd6e1eb4fd75073cd478ebaa
*68e6d2c3a78dae8dcf8db44119bd851351f8b51e134129da2959f028d51c53549a39c95f5ad3ea
*7d068a2fb6172e4779ae05540ef4744733851b42201d3a8771c073874df069e77c54a0154e6495
*66f30f0ec87adb834d68ff949584d7bd2e3dda2e4703f18dd0938fa7a187e3a6688ab6fbf084b3
*677a218b49c4e29724b439d211a98346deaab14f0786aaaaa8f47a55b5b0dbbaef98ccf23b662a
*099552d69b8d121343388dafbe407bb3590f49ac93b55c6507990d0e96daa5cc5ab3ed02d25d31
*d9760566238e80c8efd55e19a56e3976d7604a807886916c256f35b541b10eb582afeb7cf79b0d
*f94365435fdf169f4dafac4a2d0161ee00268fa7898eee79a6a39b7a639f520f708f910b57d776
*224ae6df5ededa2d4d6a51257b3dfcf2c03bd8dcb408625f1197eb3084c853124cf6b7b1a627a2
*64fd1382072212f3462e5089c920bd99bacc03270f7b4a4df6f6b69dcc8b2f39adc05bc402295c
*d5604d234f505d16c3976619de169b0a5fc0bc42c4a697772954ba1582a8d85827fa6167a6f559
*dc4c4181ac15b0aa5c9eab160345dae71a021e55eca8099d4696a09fa22c3a95299fd6c187db7d
*9ba5c03fac01d74e18f453c74656d42124bbeb318a665b45b3a49556599769974348bef86b1b09
*fbd2fef44f0a54bcd47c8e193f08c6f5c351af23b2b384a1e1fd60e7c5be9ddf948443df72166f
*359ffaa3efa6bf06e0470cd6e067cbcbd99c97c7979abe53822c66967960927170b937f0b58382
*da96e89f7d9a62254f75ba20c24c73f89a793bc22c31fcc2d1ea8ec58c6053dd69904cc28db915
*2ece6beaac4ab8138ed7d4e97759d31539e6a18699573150035ab059772d3c379a0cf8420db7aa
*9f1ac3a808a80f2bcd487c677faf839a1a7ef3b8573f60d44acb9f3292021f7c1548284b1c9a40
*093dde2e6f5c5dcc111d207ededc595415ca4415e358f0d45697f3a8b42ecb65d36585f9f1ccc7
*583b21910347cf2930d6d996d68d6308acf61b4646f0ec1a2386fa51a43e120007aaf98f7c0e32
*da204ca506c2348798cf4759eddc285602944e0db36a014ad8280bd9db496765f41a26aa610ccf
*200fcfe713aefb5f4db793b1358ca99617b1b6f8e7faae62af6ad97c96953604a9b4a39df3738f
*080aef9c9128508fd12cdcc43e561f5d2cd92f67bf9cfd0b3bcd562c656e6473747265616d0a65
*6e646f626a0a32302030206f626a0a323937330a656e646f626a0a32352030206f626a0a3c3c2f
*5232320a3232203020522f5231370a3137203020522f5232340a3234203020523e3e0a656e646f
*626a0a32392030206f626a0a3c3c2f4c656e677468203330203020522f46696c746572202f466c
*6174654465636f64653e3e0a73747265616d0a789c9d59db92dbc6117ddfaf983751554b1818dc
*e327db593beb922d5b5a3f4579c082e012110850b8684d7f83f229fac79cee9ec18d54ec4ad955
*9288c1cc74f7e9d3a71baee32997fe337fe6c79b0f371f94c7bfd93ff2a3faf6e1e6ab373aa65f
*1ef637b2d653b1567110a887e38de7798ed6eae1f966f3fafbef5fddff7c77ffd337bfbcdb78ef
*5eaad7fb970fffbed1aee7c4295e7bd8ddb8bcf03f655dd02a75ccea21ab689197240e36e44517
*1bd182afdef8da5c62eb8781a37db5f5235efe79671604f696be134766af5df1c8fbe30dbbfdf0
*d49f4fc53f6fcda3207674ba78c4b78e9cd033bf3a8ef32f396274c4360a9d446d3dcd5639a11b
*b2657775f658159db25b274e8a2776efa7b27e52fba6358e094327b60fad4bf82dcf8962f93d94
*9d73dce1c198e179e1e84bfc7e283b85ff87aed80f952af7eadc0c2a6b0bd5b7673aae6ff0b72c
*7faf760d6f10054e18da1db07bc4f77eae55866854fba1cefbb2a969e9d6d78193a6e164a5e7f9
*bc1a167c7a1a704633f4eaf990f57483a7868e6b6a35d4bba255fda15087a6d93912ddd409cca1
*da89681b5cfdbea367a993f8beebcd6d82a78aaec716d899cc8171f807ce782efbc30a0c9e173b
*7e9018377ef6567102147c1ce75a0304a965ad9a966fd9c0eaf7f44e04a77b163485d89f7a4e18
*8de6f39b64565b7443d577ead8c0055d517725622e764600c5c32b3a294879fd76a7eae6e50b24
*81135b94c103f414863eb7fc96ef78693a7740f16128710abc091fb7729081541a3bae1f2de0da
*dde216a7accdfa62a71ecf2a6f8ec7ac930bf92ec01d8df60b4a1f0e45471b7ec2f61c3eb63771
*cdaebf67795f9de1ecaa528fc615c0a41e5d7125a95c0421e6cd2978bb5b95d53bd5358a811e69
*c70d6c3265ad2aebbc1a7688e933a781761237b0ae49681bb8a011b8ca0f33d79c089edddf5628
*80996e6cd66dca63765ac100480e3dfb1c575b83081490d8c7c7acac76254706dbda4cdc38ab2d
*e3e966e4d0f58e89e35bbf7ff142d1e43b49c386ad13cf174c25ca92c256a721bcada76cf42301
*f3a96dfa266f2ad5f56d911dd9f3404347e96803a553647d32fad8bc298ce4a89f9b9eef1fc64e
*1a4c0135ab380d09f7c8f61312fe9811c4ea3e43169db2ae7b16a0258e6b5914b9459804f3486e
*0511b27f8a7024e95fe4fc228a43e0cf230cf212cc25a0f1249d0c4e13a11f246d5b1c191f3eb2
*36326f6f05dff90da06a567e04c6f810f068383f64da8c8cdbb7cd912d34ee8a12e4fd541298b6
*8df18fc5de64fd8e7e2d7ba290ac96437cc434b1ee4b1371df9992b8a83a6108b822b5aeb8069b
*14d9ad2f8138438e1fc24cbb440023ee8a5d54506f4957732459e370b5cb8a94172d07f4273953
*35a7027c42a9e6acab6f0a13700a531d516eb3bea085fd9b01345b83499a3a2f6e55f954372d9d
*67dce5c256cf82428adc39339048833922861e3edf83100f707cdfb3e36b0e1870f8e9497d32f4
*3bbfa51792a7e7f73cdcaacf9f0f45b54e457fe2b5b787c6c0c55fddecb9334c1d2d2b1598b685
*817b2591b8f416ea6daae7d718fe875829ebbe68f7595eacd94213d19a5b7a8ee70bb4de9e8abc
*fc843a91a17c5778b546c898ca61801f5ca445e08f69c1b700eda57a9e16b4b52ce90aa269ba0d
*a7196e6ff36783eba122ed06400ad81f0cb091ac69a44760a358374646e98b04c505a4f2eb245d
*16beb62d77b04772514412f9cffa2743dd559d58bd331810f07b246b26f063678fed60800c02e5
*112771045a9fee5aa8dfeea75daf688c1442694cdaedb0961824d76c75334593722ac7667010fe
*011fa1221616f541147dd121a93b95c238e16775292f92169143f612642799568bfbfa6e7df351
*766dca6e201a78b7b17a7a4a80d9aa63d11f9a9df8348a1cd7f5673e8d0d367a288d4ee4190830
*cfeaba2166748c3e89c7dd7eb3c26d2c6cfd01eb5ba3965c98108e4550c7815527ead4165bd627
*3b9b58ac69abb2ebc7c0abdfdedebd91d2e822a0ee18fdcdfdcf0f776fbe67e0068e9e9c1db093
*bef9cea47230879ef0e5dd5b300c2be07922139130a7809ee339a7d00dd4745aac1d9f4ab43d2f
*72f5fc44d46f374de6f1ba7bbba68b1092d31f537df37a3f6f0c66310b0946968ae045cf1433f8
*499d2a10bbed6c5c8b73ae01c332af217ac344cff2ba3bc3c147096d5540e392fccea1e33b52f3
*a2f9f4249421ae0d3df6c6a7febc39a18bc9bd28a2cd530b7542e274a8cb9c20347619da9ba5ae
*ab7d23d2914447c95ce4116e2244a367c51958012cb8dd112d89205b36c53a2d4aa379325a32d4
*4b11e06a815c9b9d0eb85235730dca87b655885c034143851c8f8f65bd58897a187933278af695
*fb0414f364ba8f20502ab6273fcce0d0d4bc2be4372778400b564ce112c22c8997468487a9bf60
*51dac4d6319b8a5b7676a01352b4c6d7b42bbfb0e7ba1b8f62d71403d7953a03eb5537943d4388
*d44297b7e589eb30fe513522234e437b024e4ce39106c8af4ba113cc84cea86286f2925275b2d4
*388b8a3f23744bdc523408df4209bec6f96387be99c2a53d67e29c20168012f6c1397ba0095a45
*4c809e1abd77c50068446d1f7fbea80901da3dfb94fbb17ab7ad4a6ae7c41a90a614488fe82509
*ff6a85147c3366a9545e758904804705b300288e3194443c2b3fda9c96c969deba1e9715c7fc23
*bf9a42968d95b8b28082ac0857aa734034082657e3456273ee908c7b5b4214b4b5441905e30a0b
*333f6a6f46bf0fef9d6fb107f7183eb48c9d021475553e1d6c319c663678718204fa0e37350547
*6628593da7c664d651123c704728d8b1a6775551bcbf55fb81c9497a2088fbc41f65529f1f840a
*4622635425b843b20a37fa63731764b5c022017c4d2802aa1b92a7bd9102be972e32d59a72b8f2
*fa9f838ade4f0c1142be9ccabce7e9ce9ea703eb10f8a1ccbbfebc4625d3dc0fd01252efd48e06
*451c58088f64d4d991a89dfbdc9818844b6aec4a1ad848c3f528c07fa429d153518332abada19f
*59083dc8e071b247212ceb952d50a723a2976684e1d89c5ce9fca3381dc1b6006108f13382d064
*08a84ecf5414c5853c2110b59d34cacbe3d96ade0432438fd883e6058e5477a4d83c97b50cf2e2
*18ec145be7513cb90e3f1b5d1f2c2b02e9ae4cb58dc963374e2edeb49d8fb6d0daec5f9932b5da
*eceeef1de3da6e88bed78b2faf7265431bdb385a6c2874a01e4dd18bd374b119314adf5373a50c
*0f0381696a1dd437bdcc90e1ea8066d1d3543694fad5957f309a0933930351fedd51c75031e25b
*9746c84cd5a9fb68e714a95e0ce9d0f8715078d40160a2f87490a87dcfcd76f7be6f4ea84eac08
*ce054b65a0ff03ea68a1ec9c35ab185c1aca3118e75c3cab304a186948cc547576ca00594ef3ea
*78a2313f98cd8e32dca66f44fe85d4b5cdd4df2d956ad1769d88391c6b408e6d7c71f57367e78d
*c065a5b2c7f990f7909d4e452d4dfc8e7ec89baa69a5ac22996d366fb679b313aa3c120f4e7d5a
*00c9efafca05ef61e32369c15e9952ebc53cb3802823812ccfd345784045c38695c4f520c1ec50
*864980ed27a16c2b1315389a9ea2f529daee6b941e6117f90c80fa16f9f6fddfb3e3a95a2b816d
*e06a9eae59426cf6464d99b788576804e8e0c4fd151d3f6940d8b49fe6bde47ff1c416317783a9
*f28145042177199ccb4eb0fa684e479e1b8e0c3c73d65ce34e33c840a7a3146a0b88a1aea87b6a
*27fa435b643b8a4f6105cbf80561aa2dbf7fa9a5cf072efddbad69183b2233f8bb2ff3a1ca2012
*b2ee3d3fba28f509a5dc5fa933e924fad1724491ad3427d8d9905e7f522dfba866d4a39df7d3a9
*04476c40e044e6c567d08c118aaead0eb69d89625b6605b42013696524438c2dc5c23e71dfe23a
*b71c540f1494ea652e30af524b430aaaaa1ad3a58dfdc5f3c5e87b2b8f2755f46d95e5ef2f675c
*965b62d35cd98b9bf16ed9098e5eb087687e3452a30ce4bb5e021cfb6b454aed187b850da5d432
*5d127af5af89f6782822281d4e2a936e0cd70ef4289680de0aeb5bf8b1a8555d5886b6a4886b44
*e9b2d5749745844f8770ece17ac335293af0717ecc933c2a252747bd6d38023e6d324fbe4772dd
*2ca83558d7346349328e4d3f96fdd9745ee94a23cce68fe0d6249e85e50df8f0dde6a72263faf4
*2ea730d14c2304da62b81fb16608f2c87377e9a65f882b02c7b76d3e4a66a017f18abcd5c72576
*d42d1c5d823b1eb38e1a5ff0e6ae618381045c4fbe1a5061b72d5a0f56aacbdea87a2c0357cac0
*87ecb404796f5c0f0593aca17d6400b40590b1e3b9020cfac737af54eabaee24cdc6fe2a40ba59
*7868d7f5ae7898e4f6ccc33fb4d9f90bb8bfc47b314b4cc8485481b263d333833e2ff61d7f9cc5
*9931476ee2eecd7901e2b4967685bfb61ee4a30dea48fb71ecf06c1d96f634265194c65fc28e2f
*5f8027cb7e19a49f8f26513ad6a1a9e7447f36caed288cae228826c579de0c3534c0b9ce0f2d82
*fa8799b1883f0c4bdb70f337643bbf29bacec210ec043dde99c0519c5f8d9f48b1813de4dd8666
*83a2d17b33fc7f81e5be13af67fff7461c268baf415fbd7ef7f24ae8c13ab37ab8f9ee9cd5ff57
*e8c9091275314822ef8e7dc9657068d898780bd81999ec8ed2bf585f46d3747c1cb166b5b98b3d
*95f3384e1d2f5cfaa43b5abc2dbe81220cd9934c43c986c7822ca89a0c92ebd25590fbfeb23c0c
*6be44cae5aa3451dcd596bb050dbd2a24015b6c0894e8971522ce5fac7e650ab1f9aa2fd43bc41
*7e4bad819b1f07508ea76f15525bf36388117794ab3efd74f7a07ebdf9f5e6bf0c0134c0656e64
*73747265616d0a656e646f626a0a33302030206f626a0a333434390a656e646f626a0a33352030
*206f626a0a3c3c2f5233320a3332203020522f5232370a3237203020522f5233340a3334203020
*523e3e0a656e646f626a0a33392030206f626a0a3c3c2f4c656e677468203430203020522f4669
*6c746572202f466c6174654465636f64653e3e0a73747265616d0a789cad59cb72db4616ddeb2b
*3aab3055228cc61b93959dc88e1259726c7a6652e54d0b689218e11534109a5ecc1738ff3ce776
*374010b292ccd494ab2c15d98ffb3ae79edb721dce5cfa677f66d5c5af17bf32ae3f1b7f64157b
*b1b978f6d68fe993cdf6c2ace52cf6581c046c535d70ce1dcf639bc3c5eaeee5cb9bebdbabebd7
*cfdf7c58f10fdfb0bbed379b7f5d782e77e214db36f985ab17fe5ed49256b14ad4832869114f12
*0707ea458f0ea205cfde069e3562ed8781e3f96ced47667927ea9d348b264bf1dd9a7bfafba2ce
*8b4cf452b17e2f7a266a26b21ef7b24a2a257692158addcba2deb1ac690b993b8feea3b32227d1
*a7bd9539fbb07a2d454d3bbcd1babf72f1e30b7359cafe4f6e5c738773b6c92e56bf6827b9eb84
*e1144e7c5c968dfd3c886c040f0ba378e0a43605ab0fabfbaed8ed7bd6e8b8214f0b3b472b7f17
*3bc54427adad22cfff2c366f8afae1713816d77632ffcb7776b2d2be791e7782d89cb446c986da
*f1df743c52c74bd2349d47e4b1995e1439f1328dcfd88b52640fec6529d41ed73d9dc9ace93aa9
*daa6ce616f0393256a65a8fbdc463e9e2a7c75a8595f54b2337e75434db9ee0f52d64c1deb6cdf
*3575f149f445532b6de59a073eed9e4ce38ecf238d930daea9452559b3c569289aa2ee65a74195
*62311ff12232894aea0afac2f79c608cf91f46cac70191fe52e913816377dc68a2d835156af6be
*e8e9feaca9da01b7339515b2c685b0a76fbaa3de1a464e14d9bd11cc8ff57ee74a7f89d2f3e2d9
*b9dc2c807f5d91b1b7e25821ac5fd3521ce3fa76e94ad91406361b08b11ba5c9e4996f3cfb5118
*cfdc9367f4a5b1a0d3294d9c90a7e9dc845553b397dab8146535de58944b125907a0365b0386ba
*72f9b946cdde97b6d243b0df9879599754e0ea127962ade8fa4b26d4df4c8e435a36a51879f10d
*67be4439f4eb56d4b26479217675a37a44c51cc460a69822afed8d114d6bafe7447408bcb9b4d9
*0d41cb332755eb607b5ee04c31e8ede0cd340996db9d5b7db487907a53043d1d5ed72c82a1cd81
*f5c602c74fe6d79c7ca17a1f6f3320eef0dfa5295d3850e9507811ca303a8feaa040c7e51170df
*ca4e234cf5a21fd4591caa2697d525ab0126933ad719fd5d35dd03db0ff797e0340dceb2d0d989
*b933babb928ebdde73c2688e362ff02ddaac991396c2c449d2bf86a5980e3961c975d2c85f6249
*1b2654cfb4fd11683cb2fbc988c084b9cb0dda25d3270589e307a397a26a06aa3d7016da862d09
*f2311a9d5cbf6a10ed8ca962575315a2c1ee4a305dabe490376b138130052283290330c3d0cd2b
*f88ee6a879ab2188ef3a304bcec47d33f46c2fcaad253ecb045dd354c449fad32b5c54a8fd5ab5
*523c10756b277d1f211cab8a6e0aad9765eeb0bb5ab2dfb49311959b4d93718a623316facad8ed
*a728d9788147051e459969670b548aacfba293fd11c863db66ec8c80399ff8d94072de1cecf7a7
*8eab3b2ca5edf9777a3fb8f2acbffcb0797ffbea2bf6fce6e6ea1dbbb9bbfbe9eaf6dd9babab37
*576fdf7db5a410b379566f5160d8ef7b9838c6b212191a1009839ed545862eb91d10e11dd86627
*bbb6791885140fa740d56ca873561528841a99babf97b52ef13475a2908f85150589beed1a274b
*a18ee0ef7d2dda16db7313ebb5efba4ee29e20e9708f9be0b61d3229eb83ec1e2e51773a98b107
*aee5633065bd1d9435a56de858b4ca07838150a76bb2169632d516fd27592bb0a30168eca4dc9b
*08c9de0b4718ecd53ec399896e26c3ce42a4918a8cf9a7144b6b423ae58d0c80a460b950c6e730
*841e48a7069f0f556b821ce3c2d1a0909be035ed966cfade6c264c86a3ace90604beab65a67707
*819324a3b5aedd4d9d9f0c565276f85d2f8c7c1d726b9bd4e9d0f540d95cb785392e89c0e9d3aa
*1a8bf6a2d690a3c56d6357a1354eced3b5a9b91670a806a5beb50ea347fa93bf9d2cc5c73146c1
*5c9cdb641af846cee4a8e8b3bdb572ea7e51300f70494eda223c83579c9c75bfd5e6c1f9bb2968
*273de1febe51f2fdf5023e70279c31951b9ca8fa248602b4ae602e863eacb64d070d8696f2508f
*55eb8fe281241abc80159b87f7d7a445d1ad88ec5a5027c682d3c13c88717f30d1976b3a055da1
*59b2852804e3d0764d6489074727b6ee0a715fcab52a3e81440f10bcc6123062e04f4d25324473
*30dd097ac3497d3ee338ad970c615c1ba69d4e0a7dc70d16071145eac5874b26a77e7daebe62eb
*c49e6503646ddd97c7b55e1b7d49647f7c4a6467434f3cdfef3b297214264541c98c942d3bec51
*ea9a90b57e1528287bd7d8d9491ee4855a5b090c664b46af3d8d4cb2b12dc5113307a37c8ffa25
*1eb3784a138683b14c215cec5e4a929eb3407c6a28306591ae6865d3969264b91edf60aab23d02
*b28473ef748ac12ea804a0ac6be3972245c78ecd00daa179ae6cb436ce652f8a120c69029e9c84
*d86ae86d5e31b1ceb4a426103a1f756a1a3df2144fe31b8984b35b29efe616b4f423db35ecfe08
*771af6eb00aa28e97778ca40c5dba1d4a5e4414cc763e75dbd316e1f8a7e6fae43eda4c1e4ad1f
*da9a38bf57df754057370ce2e911fdacfde25adc49507a317102f44838e3042de08a5af5a89247
*d400c024e19c1936bf58529a248d83cf1ed102aa3872dd09275c8ba42f31838fbaf266cc40124f
*c7726b078e6062613194e829c8c7a24648e0a04317b528cdc4c6c3d809c653e96ad394ae890f0a
*6203924bf742910e33c56ea75b2452c3a4b63a0ce4129fc7535bde0d6d5f8039ec1c69b52c7a81
*cba7c6a411287b03cd73d9bf975fe4b2d8773c7e8a84627973a9818990a0c7cb4e2bf06d87e92e
*37054599b51348ad1ad883d87ca4503c66f804923298e5f116432edd2c5048b6dce2d3e8c6cf74
*b4ef2f88c57941b17b3c8aa1fdcf5a41c89f6a05293f4f782e490e03ff945c55f48399be0d492d
*5ce168eeded472efb6e353d5c21a34531e4d22a8284b421f0a86d54dbd16d4c37312ce882e559b
*ad02300518d1e43e40dbf526c63bb1ad34740bd118ce591bf49e1a8812eb12c1da3bcb66b7b3af
*3269e8b8ee18646e83fc8b15c0ce486d00446a86e3a132c50c4a3d9b8df5230de5bec0004b2123
*f00acc039754147b61864534e6c45bf40ab4736be56fd24e8b987ba3f88b8e505c8e60854ac74d
*0c7d53212f99ae420a9c5c57a03b13ad98de2666134bea1ab413135380d186015e354e4e8b7716
*035a282e3ed1b2ae1af8d8cd4a078361e24ebd3e9df57aacadc1f49968a9a1d32dd4f2f49b18e6
*7ca5cc3caa1f25c79aa0396e6b873ec39e099aca09ee130a1e2c0af8a2bd1a3e38de37a2cbbf65
*22d3cf4da7db52f7f4a087bbb4d2eba920307f65c56714dfa04c8393635480e2cfbba1d321619f
*c98ff6f40a758666cf76e3ff0f9a7f1e0a43544fa219538ae73f41dfc138477f11cd67709b11f6
*12e5588819ab5cf2b1562148ade9d1e6326b13faa3efdb271f8591122ae45aaf83244c46b501bd
*e41b45aaf108dec7344707d26ba2d15f24cea7b2fb98c9166358d735f440822247051634d39b0a
*e240c7d88ee87e73b4e8c82be5b01bd30842846eec8e761511c7adc55b9806f3f02f5287b8874b
*d83ef98e7a72cf50b27dca21dc989a8e4240664ae397151927fdf95f2209e37ffc0520b1516084
*fed205797c42a53e05a024813cfa2300190f7d2c5bbe55fd0fb8a239e7d16bf9d53f9fbf7e7373
*f56e818dd9b3f30f5a4553a9986242edf9231c3e8a8a54cad9ed0409a19f1e8b6c2805cd3ff4c2
*60de3579a29fc0cf14c44765db837f16b4113ddfb2aa8105d24eac3c39bb5b4d5d48ff69809562
*7ca57453671c71568fe825f03189cec7c1d7ef6f74cd784e30d2e7e61a8161cff50c9a9eeefdee
*bbbbf7b79b77ec1fd79b1fd8ebf79bcd235a813048672281cf68451a598cbeb508a1da37f615ca
*4dc7af0e46e6db6f20699309972e37883bf4b653bbd3437c3386337583b3a617f2c0cee46c6817
*01f120cc82d1c33f541cde780f3d904e3d4ea274cbbe204f6c952b23f4a938aba1efd9a9917aae
*7ee43dbd0208fb0884f9e43c636bf3097e9c4aff5d8fcaa2c923c3c6dea036073766f487002d0e
*9a32a7b875f4f686931f3db5d1bd3717abea01dbd8bf9fbd26c3be3ecb20557f64ecf8b1d9d7ec
*5523bb4fb236cf059193f211b43f0ea86eee5d32cf75bd71e271a7d123a08fae36ece78b9f2ffe
*038f0fe7a8656e6473747265616d0a656e646f626a0a34302030206f626a0a333032300a656e64
*6f626a0a34352030206f626a0a3c3c2f5234320a3432203020522f5233370a3337203020522f52
*34340a3434203020523e3e0a656e646f626a0a34392030206f626a0a3c3c2f4c656e6774682035
*30203020522f46696c746572202f466c6174654465636f64653e3e0a73747265616d0a789cad58
*5b6fdcb6127edf5fc1e316f006679716495d031868da3aa98bc476dded69033b3da0b594578d24
*6e7589b37de82f48ff73873749ab35d2a628f2b031391ccee59b6f86f230419efa677fd372f6eb
*ec5744f49afb494bf4e56a7672ed476a6595cd8c2c41114591efa355392384604ad1ea6136bf7c
*fefce5f9c5d9f9ab6757b77372fb045d664f56bfcca8477094c0b1d57ae669c13ff24a282954f2
*aae3851222718c41a1163a50a404962cf0316568c9422d735ea19dec6ab575721d506b1f23380c
*ad96df4fb0d4069010536217d5d579c9b7faa0efe1c8dd992e8caaded504fb2c49acddf3662bd2
*3cdba17693374feda5be955c2631f602b424548bf234955dd536e8145d29c980e1985935a26e64
*c58b05fa51df1f60e6ac95f5db8901cb24c124414bea6b8157fcad09948a823e43710c7ead5250
*dbe82d824940fa40a7330f33250011ef6a01a6f356c50c6db8920e3dec4756d31250109813a13d
*f14ea03bad34c290e24795ca7683f82416148c0aa9f5e946fb9f80c143206d04de4c9c6511a6a1
*4b12afd6878a7d1cd05eb10e1fa1388887f04d5552150e6b38d8ac4d6e44dae6b25aa0871c8c5f
*e71a1f61809d87f34cd4a26a5121535e64b2588b1a6d79bba978291a0476692852c84c98f40917
*15bf2bc4d4de18bbd4de9477fafc1b3ccdb016b20936a501b0163c85b81a10a1dee0b5448d2c05
*e0afba47456eb0009647c481213050684dcc233acad9fc31d492280088f75e189775c132ecf571
*55215050fefde415cf8b139dd108aa8cece7f300bbbe8e90c5eeb3f51ae0271a01965710c8563e
*56bc49806934146fd9b5ad16a1094edc75e9a11b14d217f76e34562fd449d41f1260be4ae3b295
*4b9b8c65af9e28a0387fd365096edec9f7a6a496842538ee530d75424d9833a9b6a1eea32489c7
*9156f1b2a4135bf4cd971b29df1a3260aa3ef64307396e51a60f056342284f8f76d67de6f8c339
*e743e93b2dcae02fb656194e6579642c0f22ccfe15c375b13120d1a1d64636438068f08f6c7eb0
*c7a360503cb23f06be1fe5152e2c212fff6f775b71aab0b8ce6dfad0eaa5d9cf9e1c2bbea2fe18
*bca79f7f73f9ea4ca3d7e8d50263b5cd56cae243214effab531486d88ff75374727ef1e5a54e50
*a298deecfd34c5bc4262c07ad0af806f8f753048cf2fae4a9bdc542989c62968ff330577404c0c
*20275ae70f3f1ea44875c9afd1b38bafd1f5d9f3b3ebb38bafcebe9f58e62b22b41e03eb274c53
*cdf74027a86b54796b36e4c8684f187841f7d583d43b0b502f189a19aa8458ab6a063513d32152
*51afe532732dffd845d1157a33b1155c8ba943e6fca8169a9153718432c15bddc724ba87ac4133
*034ac96ba4b0b434bc1cf98a415c6e012d0e787d1ff043edbb6816c8b674c5a71cf5f72099a123
*43764748d6e8e8b372737284d6622baab5929595ba17a5b2fa70dfd55cb1b3e675c6a0cbb82eb7
*02893b51e85a63418f278a935067fa21b596857b346d751a6f18f021f347790b036dbbba116a4f
*96d013d20700d917f7a2ceb034d54060a68986db0cdceedd7c1007c1f8be8db4cdc2a1e9a18154
*3e1211158e052c2aea6c6b5e35669a68da3adf363a1e85e03a3cba4b203378d104482371baf5d2
*d2573dafcf91697a790555af0edb8eab097a81f41860d73e142d6ce84b8bbccc5b736966db53b3
*033b35107fe91a858b5a087c3040689eb87901c17aa388c2f0866d7bc71feb7a065c7a7fe05368
*192a84b5307c1a26133e2d652b3612ac39452a3f965942c74d7dbe70ec96eef53d71b4d7ce9a02
*14184e0d31e95b87e94e66e9d36c52150f2a2d76cc9556f2ef2bca6cafa0d8ebd94041e5140df1
*0220f6fdc7f1de672b7d8ca9c163a4aececb063093e9a49ad93c24032a450a34e3c0a50a901785
*c9bfd6e6856ad61865ce0008db3602111e386100f0292a7879b7e64609cc2b5e38d6a1234e079e
*52079fa2db5b1330883bfb8470e1a6bbbb9d1fffac8be378818ead87cc4d28b0965938f8e4afcc
*b00f22c2208cc941845fdb0887e3a17d2ef8666161e48f1aae7b0c00b85934bc05cc9c4fdd4340
*a384047db77277c9d26ec4e36c9a9a86293ab754a9b366bb7594f4138ed3b210f69510f7af0467
*035c6ef6d8f08270c7aad6068c25fb94d6dd6f50de5a0c52d57aa7217a789c7cbb620d8d4e9428
*afda2e6f733bea7af46f0766e4bf622a933d7853f540cefa19cb8fc675a32d02661c1203b600b9
*822dadc5b11a4b3e759e33acb98f74c02e8dff1ae9999d56f787a9c764215ce8c68e9c6c3c5b1d
*6bb8f7a31319a6fb9f8ef56b7b69d6f6e58bbc694f7ee35ddd35cb7b51899a1746fa91fdb500e2
*8ed9f08a7f67159b35a7f88d1bfc86477ac9df4307afcceb4a9101d1576cc0cb615d42cf87ad4a
*c22d4b4a4673d8d5ebd5379717cfcf5f9ea1afd4ef8b1fae9f19421c0dbeabf3cb0ba4652eafd4
*ff0fe6452f56c22ea5c462feb5748f790b3c55e626d95d6a593761e33eeee12431b301af5c4103
*f05d99f7af7ba2bbb1c5eea505a7e70d620e537f581e1baa6e728ffb805348be46dd16daf4d5ae
*dd40bdc3180d834f26614e1306e9307c260737bce376fe8df76f98171d4c54c0f4d3114b2b965b
*932d3d0670c3b6306dc79886fb03853546d8f18bb01175c0f6fb6d2d9a46a9c268054f635de8de
*245873f1fe809746f5cdcb2d589437e88e37307ac06db212a8e9b6db2287bfef76c8b43a3fe809
*04f8b2ccd1ff6c61f9aedde475cb2b001a044d7f5e72832eb6df1a081e1ed2e7d5e4cd0ce35eff
*71e9a31fbcb0f9e2c586824e0f5e09fe21cb2e36a6c53ab2e28e74f7b866bd6eecfbdea6e8f013
*1974ccde8b1b5bd7ba2ee75b9d2cf5fed20ef4066f775076f31b359b01f579c32724294d41bbd5
*4fe3c446d6ed69b94bcbedb41edd81e10127aa85f26b1273dfdbfb4ef191986f77933b82d1f749
*85e8871c2619c079cbf3eaa961291f0a06a88bc5d858f1addc54e88514f56fa232251be2c47dd8
*9a7fdb153b44e80251cfa37a3b08614e75db815a3a5ba1ef66dfcdfe045d5ca169656e64737472
*65616d0a656e646f626a0a35302030206f626a0a323138320a656e646f626a0a35352030206f62
*6a0a3c3c2f5235340a3534203020522f5234370a3437203020522f5235320a3532203020523e3e
*0a656e646f626a0a35392030206f626a0a3c3c2f4c656e677468203630203020522f46696c7465
*72202f466c6174654465636f64653e3e0a73747265616d0a789cad59db721cb7117de757e08dab
*0a179cfbc52957229728878e4c5ad42ab62b4cb986b358ee447359cd6044ae1ffc05cc3fe7000d
*cc8d52d955495996c81d4ca3d17dfaf469acc35de6a8ffccbf7975f2f1e42373f567f69fbc62df
*6c4ece6fc2587db2d99dd05a97c51e8b83806daa13d775b9e7b1cdc3c9eafaf5eb3797571797df
*bffce176e5debe60d7bb179b7f9f788ecbe314af6db6278e5ef89fa2166a15abb2bacf4ab5c84d
*120e837ad133436ac1f94de41927d67e1870cf676b3fd2cb0f6dd1b4852c7e155bf635fbe7e9e5
*d537d7ea1598746263f2a7d333767a106dd7d459a97eceeabae9eb5ca89fcba293a7ff52aface9
*9db517e8b7b662c7aa635e1d6e578f67ec78fbe22bb528e6215bbb9e5ab176b817b24d7eb2da35
*7a4bbc9da6096dea717ad41ef409d5af8e79c94de889a097a27478c9d10f9e1e5951b3c9c1f4c6
*6b37e55e62f75e153bf6c83b99b5b27b28e4fe1681d0ee79dcf1cdb1c5d3a3717a1de98f47bf7f
*cf05d96b6baeaf56cece53aff50397fb26ab2b57ef10f8dc8319bb07991125dc3c120eb86bfdfa
*8cdb2100e07dc6ed8487e1ffc7ed3f99077134733b0c79e48f6eff6f7be4f354d3fa113f142797
*27c90c635274f21703b4e7205b15d5a169256bba33fccf0f99dcd32e6cf3668ec0d3390069f772
*0bd87f8d1715ccb7457bbb3246b8783c64f5b6ef043e3bfded7c9bc9ecbcca8af25c7efaebfe23
*a7acc1dbd4e6b9f9c07bd9f3a7d3db17e62c5ee8e882f903e530f1867738cfed8a4e4c86ec527b
*6660bf968c082456568d07fa7d22848195d67ec0e3d046d4e181e36a9ed9ec8b8ee5cd56b0ae2e
*0e07215951967d27db0c0167fb86a218829d029bc6d4f1b49b0fd224527d30717f2f16648425be
*c5ed1f3d3e0ebf38811ff138b11bc17f22d4e6208ba6667956b33bc17278de549ae554ddb08cfd
*70947b3cdf81c7f4c25ddb544c3e7311b411f2748cac7eeba9140b1f82907b339a960d33e41cf3
*60a42e8a4f6638208ca6c73b76ac3bd6f9be6d6a38ca72d1ca0c44b6a3b4b1a7b6937ce21d4f43
*72d0d5915bbb114fb48f1737373af31ec212d9dc5fdfbc5bb88c0af45c7f2c944b504dd3b37b64
*baa9056b76ac6b2a81b8888fbda865795c8b3a07ed4bd1228a4d0b70d4bbbe2bea7b26dab66951
*608752641d3cdf8bfc03620900754247972fa3eab91387df5fbe629fb4cb809365b9ac2cb6853c
*3222383f554c66607c578a8ad0edbb2018fb714b9fb921b7b023c42f019f3a7c642c18f0139d31
*dd5451ceda13e4330a0cf8d492582f516940c5033d7d5d202a0c8edf2af7d1af91f056ec44ab7e
*c858771079f194b34a745d762f38b1010e11db3eadebabeeab3bbc829feefbaccd105b841606ee
*041104b0e741200cbeba4eaa1d31dbebad0e680645de97596b7763afaf6f2efe7171c3491cf83c
*09edae570d6b00f271290086df5997a954eb70a140ca9209c26eca63672c50970af4937e88769a
*3a8e31ecf388b0ddde1b6c5b5ad0d886e7c42a0097dd4e9fd04f0285527b428f2708905a88a072
*86bf345d8127ddd85201f78111b5246b91891a2790da56e0712fb0dde9becd4a1d1985639252e8
*917e60c16255d4a949b6ad44e580af0fd2e99d515b51e8cfaad45668a669a303d82bf167cb1caa
*18c3f899b1636618d17767c67002e049a7bcca64be67fd4165664db1f1521808279200875649eb
*50a0aa56550956875e12e84c46f5431d630365378578b1f9a76a8895ea3462c2682364331a4b12
*f17608f2efc001b280ed336d5465e4d9063e5a766a9b36de4c4cb1b0aab8df4bcd28ade804b157
*1ca3b2eceeef3b48d8f2485ca171b7cfd06b905422a3ad28855459deaa1d6b98c95b9149531d8a
*f8fca17f429b0414ed6c67f9751eed810d3c873e8e80187a85ff48b50251e2cf70ab173ca8dea5
*43ce687f94dd6eb096c28c2d12e50435c1334945e278dec2a0670c0e01449ea374906fa6009b9d
*c4965aead9c8b3bb0cbcaa1b954bb51dfbdc494c61acbee9e5b2bfe23c83e1eb9d05fd33051087
*3c49079a4185991e4af9eb2425461711645b1a2c080135625ef8044ed28e0540eef4dca34d0b22
*db6f41f02415231e0c47f954347d67f9e8ee385254adfe422b470b5af6143744b0fdf0f74e0b1a
*480758c02b4aaf0ef91658cba506231520a681d0f1e60588ae87bea44a5fa1b2fb501cb477231c
*5c1cde4e63c4977c63146fe4cee410308f3fdf5e5fbf3a03e3e7996a2d85b40151c3611a7e917b
*93344da7d66ad931254259d9741d55b56a385e3a56f5da3502e4e7c61488eb0d4ce5c5fa516f45
*b817c5f3fc794408605c35604995965654da52044289c6dc411168762a9b1c2c6cb2a8a2956760
*4bed25c137d4226f79c4d78d61dec05d7ad716240d533f7666b1ac51281848cf0c71b4836a524d
*a2af0715100583fa89c043c6c6eab7f3d7362276e8c5fb6b3371ccaac35068020a1de4e96a29aa
*23eecff2a3e3b69d00855428c19ff40c9060676f578d9bd6f44f67ea40ba4ff91817c2f9ccb495
*2656de4c291f0f42c3f8abe7ba2ba649d66aafb662eb9699f3fb189cdcf1fc88dfb9f5290c86bd
*573fe9b8a45abfdaa8c0ce6fe7bcd1555754d9e1fc65aec5e2150af67c3c98cf83646a654a43e6
*e9e8db2dfae3a1cc7205a889b93176197d48ac90754675a19f16f522dd5e188e3d4f3b4afe4002
*4f1481725c673770f820d4727b8732214cd4871b4f3cbd1243c7b1cc929839ea118482fea99b47
*dbd78b84a0729c34f82c67c163d7ca95b3258929f3c370845f885b51959ac85ab1deea220a9289
*e27ca8cb26fb3c086bf2df53edc93632df4e73efcd1813075346f70746079b7376d51815162287
*f66e63f44cee3369e19e8bf540af911fcde975dba360873c66778db995b1d439693abe6d390f24
*73f88c12c89c8a06085149080df064c8abada063f9d90ad2d495efb35a29aa2adb6ab1bd207a0f
*656e05a761dc289e8aa8d0f30711c566f3450cf7edbb6a9d37cc178ab0eedae683499f3b5cec09
*ea38db86d50d9a727fd0f71aba9722a807d196476abd5013761c0ec9b4ea4197f6de291ca48a63
*9eed8ecb672606bd9af16451d3a8712fa837d2b8874080d4cbd20c2a487534a6923bf8459d68c6
*c5c2c03af0be3c528cb4890429238adcad7a769cd9c0bc53ca1707872795e2084d09849814a7b3
*13c31432c62d80e6600820990de1a3e70aa70a8c67aad7e1d065f1c1b4ba646875424b57205b1f
*7396e03446c71c55b7194d7d7d26c7c6c874d4b2ecd414d35074f34c9afa8842d50227576b142b
*71ff0509d0b44713a8c1c3a5484a7475269f259c29bf60521d06389e26349329bd52ab9103a30f
*7a16d147d7636c1946014cf0811dc2149b0716d718e6d455c1c29d40359c3fe6cdc829d61dcb5e
*15919eaa8aade8646be443c0fdd456e7913ab907b61df5dc8a386101ba384a89172a73991006e9
*0c205e4433785694906d344e209796aa7bc9b271c8d5dcaf2134f898e592869ee9650f1688420d
*e67451805c5b83e85ba47df8edca6a9469d269b875151d9af818a1367c51b0d4b6aaa80dc21c88
*ee385e30f0a86e514cada49b744500dd7cf69d7db7606fa3149f7b89d19b90703e5d075f6f4c34
*31f04f75e5ea6f1737ecf5cdc55b4d0d118fe370980d2fae366f3469e363378c870419933fbf34
*231b1234a3ee777fbf78c5de9a369e46c348f0fee2dde6f2fa6a790fb656f32be4da485e9101d8
*06f9109a90f54d185d9c68a19406e823d1402f2115e6cbb7a6c893d45680ab4ca9db04330d0e37
*316604005468c852c878924403594d5b99cb337585a1f3b66df2be12b53cb30331dd9981c3dc60
*dc7071e31079fe0cbe51423d09a71235cc8d7ac7debc19d98b2c460b6860f2dd32159467b3976e
*796f4e563faa1341b3c9dd8bd39320e2d6317053a50e80663a96b9d243aca9fff22c218e7a6fb8
*9744b3db377db935cb59d574660f6dd47442788689846e75cfd8c3be002da9d47dec0b9ad7295a
*ea466dec0b1125eee1d9fda4efbbf46d91ede53678e6aef0b46274f5f97d2f2567d73a5fd40050
*24e6d252e9f83018545a94107134f76d06bfedbda6bad3336d02be1201206d6342898f84e5a334
*1cd65bf13f7ed4f40682f18cb5569dba6d00d6405adba2fd45b659b7ff5ab3220292844343eb18
*67af1a760945a8afa54c2372f40dfb9c261a6a7d9a85c79c2e9339eabbd555b30cb337f97ae48b
*ec8fcd93e19b22c36dea66b9523723a26efafbbd22a7a77ba51c1bd0afbddad49747aa7e948bea
*0189171d60b456df12cd23a2c1f2b697f99e1be83b4a7aebefe4c6037fd7ec6bf66d23da5f454d
*ac1ff1d4b5e4f25d0f4677bd33e6a1c3d8ba7412fb38521f5d6cd8db93b727ff05989bf0c8656e
*6473747265616d0a656e646f626a0a36302030206f626a0a333133330a656e646f626a0a363520
*30206f626a0a3c3c2f5236320a3632203020522f5235370a3537203020522f5236340a36342030
*20523e3e0a656e646f626a0a36392030206f626a0a3c3c2f4c656e677468203730203020522f46
*696c746572202f466c6174654465636f64653e3e0a73747265616d0a789cad5adb8edcc6117ddf
*af6804083c0676da6cde692308e4f892352cc9b6467082280f5c4ecf0e2d5ec6bcec68fc0dce3f
*a72eddcdcb6c360212f84112a7d9dd5575ead4a9a23da98487ff993f8bfae6d79b5f85a267f68f
*a2165fee6e3efb294ef0c9ee70c36b95487c9184a1d8d5374a29e9fb6277bed9bcfee69befef5e
*7d7df7f2c50fef36eadda7e2f5e1d3dd2f37bea76492c16bbbfd8d470bff55361a57893a6fc6bc
*c2452a4d256c488bae36c205db40a5d20fc4368871cd56c1bd77c5cde6ef2dbd0efff4dd11f078
*fc041fc31b7e96a566dbaa120f7a10c3518b7bdd0fa2d3fd580dbd280fe2d28e62df36f492f253
*69dff16544db0d23fde2493f9d9fd26bd8adec45af87a16c1e6e45d908b239f165169b63f36290
*f8ecb39fc06becc6ad1f27324ac456c532a5457f65337c19af4e3eefe987c89dbc69ef7a7a94c8
*647199932ecac385cc6bf25af7a23d88fac2f7515e2003ebdeb6daebaeff33dfc98576ab5420bd
*14eee43fefe040467cb591af46ff363b37ab27743325bd88e2de0ea2d17a2f8676ed90c8935e66
*a37fb0f858dd30ca646c9d8a4eaff36e10ba69c787236c29f27168eb7c288bbcaa2ee2f787b1d3
*a21d07713ee68338b0d122ef34a1498589cc126bac2763f0255ef104a0d0cd20da861c4928ed75
*f7c84e8c64e01b2f6c7427f2662ffa4b531cbbb6297f432ce85af24a405e18f0cae73ca92031c8
*95850dbfca669ec37b6574afbc1123a14daf3c178632f2137312e09343736819fe5ee2e0cf2041
*2ffc5e0dba5bf936f46416da08805dab53006cee661f79cad0e54dbfc65810c5808dccf99d6c2b
*da06a305a103afff5e41d44ef8d71e83dae95f47ccd50236cc31bb6c1cc1f59d469c93d745de5b
*dff8598a915d24d1a5309ecfc2f9355b781bf634f95f95ef71551c63669a185f256e08e00ed38f
*4a5c3e33942a9e9f0981bc13a78e6f2a679153f4dad6970139453f0a6d92290ee690a05f9b9947
*7055184f7c633c74a03382585ac0b635d01eb0144156ef9fc87fd8c44666f3f649b405be4cfe2f
*60b3866f38d61806ccb73514aefcaf008970c3ffd1fff97e2fda4eec75a5072d72f62154202f9d
*fb903cb44d004ebe73cb73e4a49445978cbc90e2b46f81871be0bd62ec00ae0310d3a963776532
*f46c681ecbbda924079d0f405cb7e29eca482493d02e022a33482d3a5885f76e283ea992a1b28c
*e279019b7f7054bc800f5c8d014626ce79ce545900a5af9cbd8efb202b94633eba9b0c5659765b
*f2f364c2c166389bf04457182ea11edf6b63cc5e542d13f782c6d98664e2fdeb4a0a8048e78078
*d1995c0f5780d083ade1c91c1047360780e2c7ab17f22759a3b988167cd689734e6f46a14c6d69
*6d20bf9089a0e2dc89fed88ed51e6dcccd524c313f589dd23e79cae13a3fb31093dcd567ae29da
*18152f50de7f01558b1258bc7a4d970c1c0fecbe7e033f169462f7baa2e3e309fb90d7b1c9a0eb
*ec03d902d774cee6c37e46734b226050746575df7e2005228ccda0ec020b9da2ed1076ef36f53d
*8914508936f9628bafb6bbb63d0111115adbe1ef8acbe20e8e7c390e039d0b0521c7cd4b9372f9
*29bfc76a725849833d247d579718aba55a82dceaac05449e690415da424ff79253c43c9d28c184
*c0e61900295eeadc0258e7a8ab93280730bdc5435829593501b46a9c7eb17c860fe679ebc72ca2
*107ae035a091872eaf7b923800b173570ec6a0de998494d120bfb51d988ff619f113490fb67349
*ced2916a52ea00caf7916f0c8f78f155061b84110403b0dfea870f797d22c75369026967a1870e
*29ebfc2481e70f54ea0f44c350c8aafe1a6da0d1e61af92fc4dd2cb808d320c71c619300ab41cf
*9778745e14edd880b63f97c3514ca4fd4452e11ec611a89199b7df00074bf1ddd8136780bb22a7
*b521d9391033f1014c660a983bb88213edc307dde82eaf5cd601d45cb1432fdc929cc1a2448cb3
*35e7d9f09c0c43f94e98b0fbb7e630b72f3a53e7c51158fd09e5922e3b8eafb0344d9e11fd783a
*b520a87f787de5a5c0813d84229fd0e1af5a894bc93d814c6ce953700883df6461d7de1b142481
*ab64fd5cb7ef41ba832f10328386f4ec745552e25234b7351884be9c8436ab0323d7022f990aef
*86c57d90c1359e49d0ebe4dc734792644e2d5cbd35bd70c6ca85b6599795d70d9e0aa074c70b77
*0bae6650f79df619dd1696372d1966812343c8dcde541c282c8d78094bf7e5354742cf194e0d4d
*e865264e8380d4377d0ddd338682e5f4173028f449142c31e8e2d820492293f6e063347268bf10
*bf60c460c15ed788d48be68d7c48fad4d2026a103cd05c0fb7ccd13cdd95004b8026be91c5aeb5
*de6c4dac40bac5c9b22340b26286f463373bd85cac96b0fdd326bfb0f24c32cfb3d5e32a1469b0
*60917f382bff297e3e923fa0595ff50bf952b5a03c4f9986034637f8ec621af3ec5ada601db17e
*0022eef3078d79ceacdcb7e2383e685697c861d147a9cb28b69d219cc8b13d62d773366e8ad3cc
*6ac030e2aeb2b5522849e75de50664afd5486a2de61fc974c88334cb162f3508a2b229905ffbcf
*05ce77587e2620c0b2751fb379d4bc8f3fed335dacab8de49a8c62ef6611b7e1ed1eea1196332e
*c9ecc29e8a99299c80bccc9ff64d396e67139368391ac92fc4b0be1d2541179a26c12c5932d374
*35fdd8e1b1caf3fe3811d18a7ab85229c8b7c855b63b6075523696d0162fdfaedb691feeec2bc7
*34cff4149e531561c6b5a9c6643c52980205610f9f763de814c81d35d5362fe39ff3b3717e1c2d
*1546947161036f8115635342eb0d7c0cbd4933e064894a8bde2255b1072220f5099591b9dfeed8
*81303895ba605555362c3f90b473c81b6ce9cb8ec640e82a6c7b3ea738b336892370cd8cc8a280
*0b8e2d769844b7543f7916601e607c49809a747b7bf7157314a486721d34ec963ae138df91aa00
*762379558c15352487ae25986eed1693fa4c7d2bc5c429078101b83c1f4bf0ce12ae602d3b2a06
*0de4a69bbbe5d5e9e4b11f499a62af00a24557d5adf89251165345f5ecc94cb26f77402335cb6d
*0e3634fab1bf9aab54a546295293a40c95f4d750f1ccb0e1117632c5294aaed8cc9a73af87b3d6
*d30ce6fe22fa12caf6c59ca0a0c970563e5a754dfaa6e25e0a2a8f7fb5809c5036839d936e7d68
*b9c36c46d96fdaab048a5db7f66cfa04ca063e9972a71f5a80e13d9454c853c0898d86418c42ad
*a2ae83050bb14c22acfbbc03dbdb27b23afeaf490da1ca80bb66e4137149211d0212a880dae760
*6c3ceb2172ff43a22f38164a196e073fee6dbb9b04f1f41bbfd8e634e003120de614b029497e44
*328d26f287fb312d1c344e308c370851998c3d3bfa5d975d6814a3d0d5fae762e4d946674381e1
*3e12c3f26ef3f64fa219eb7b6a78cc5072ebc720d3b3680975705dbd8ffab1b6da9a6f49d07ab7
*f9e6e557d16c27e01dfe3001ce71438dbc28ab72c0b10a12d2f59821a401c884c979d30bfd13f0
*059c3c99c95f12a081598fa5fade4e2116150a8a040b02e5ab5997ff9ce33e020d86d803960b5d
*4f53555f7adc6fdc13b692c029ac192fc499b2cc5098f94f6c0b96db9597b40dcd2173d6ebc391
*ba701c8cf7831d87fb908916be3e809f67172f1e4cb556ca5b488db6dd0b9635d0a72a17212a4b
*3ce34da46fabffe6034acc1aa0696a3bd48f7035612e99acf82b0d90e6072ccaae55835d03f208
*fc003d59c3dd94790e9651ddb3c5a2a8f2b1b7b48e58f81e5d610ac20e4778d0c66063f5e92737
*d8bfbaaf2eae7d684fc0a1e3696a56e76702a1c2e3bcd1edd8f3f8cb07636d8660c3cbbe933bd3
*9667d92a2aa642203ca95181ebe0d8e1d4b5485c782a0b6f80890c92551ef185e643f6a998e147
*91c2580e2d9f15fe287dea1647f479affb5b1e63d2c92016b18f801aa93b9200f0bacd4f0c8034
*c308da6bde29f1773864a7c47d283163cda1679027c972aa199ba9a6f9bec7b90e1104ad5d3e1c
*cd471935e39a3bfbd18fa675746d1cddd5b01af8b718b81ef73c1e533168e8484d970997dfe682
*5965353aba3ddbb15eb27ead71dd85ab96fdc5ae5e4c01d1aed0751455d9bcc72f983d033d0c21
*719dbe832e2a6017f43841460523c58baae7d219031223d7a929b312dd63265101348fa99b4cd2
*56d37713608c95bb55e09bdc77c8c5f255606ef02cce0d8e7da8f96e4c83a882b432ea15d01b5e
*4b92d0ec0dd4a33f304f4b7ff97517915c1ac1828dca35158aca88dcc49bbf89a6999be7e89f3d
*8e01fba1cb4d330a841365e94c7c7ab1f15467b131e434778016224c5c03e2795c74f5681c1686
*8b796cf3be6cf6151118e6c724579d9bf0bbd224a53d962b00613ef4be7d00a8dae63d9d4dfb79
*e1b991823a79aacbf88d2d5cef85d27b0ab69f268b3d30d88f76f2b8d080f0223532bd996619b9
*99c235565d3b7ecaa969cc453cfb0573759cb9098a636a6e066a60749c8a320fd0bad918bfb18d
*037e2580feabcebbf7e252ea6adf9b21a7fd7e8f63af9ae87d3c7d8e7b6da0444260c7419b01e0
*cbbc78fd46fc8d7a72999f4ee20ffc7f1e00608ba3fe035035daf1bd2bd2518d8fa2558d9eeff8
*edabb76f04f0224edf80ca98c9e8055bb97d0fe7726db3774348d32cfb571541c90f860a33fc75
*1bb20bbe6b8f8df8b6d5dd6f9a67215e2c336509ecbb11f0a4fc5be17b9ecfc53286fec0fe9ce0
*a3af77e2c79b1f6ffe0d759c0e1d656e6473747265616d0a656e646f626a0a37302030206f626a
*0a333337390a656e646f626a0a37332030206f626a0a3c3c2f5237320a3732203020522f523637
*0a3637203020523e3e0a656e646f626a0a37372030206f626a0a3c3c2f4c656e67746820373820
*3020522f46696c746572202f466c6174654465636f64653e3e0a73747265616d0a789ca5594b6f
*db4812befb5734728902486dbe1f93cb3a8eec68e0d74832b2017ca1c896c589482a64d38ae6b0
*97bdcefee7adeaea2629c5f30006034c12b2595d5df5d5575fb52c6e330bffd37fa6c5d9b7b36f
*cc56cfcc1f69c13e2ccfcee7a18f4f96eb335a6bb3d061a1e7b1657166db36771cb6dc9f8deeaf
*ae6e6677d3d9edc5c3d3c87e7ac7eed7ef96bf9e3996cdc3183e5b6667965af8bfbc14b88a1549
*d9265b5c64471107836ad10f8670c1c4b523eeb86ce206b8c6e13e5ba667a3b8515fdbdced7780
*c722adcaac61fb5c6eb41781c5235fdbeff677f877653b74b8e3b189ed0c4dbbffc8b4cbbfb337
*69b5cd5823935abef9e37d9c7fbecf46c03eb0be14a9ccab526d763e8f308f3cf6317113dbf368
*ef8047cac2e5fdddd5fdfc767677cd96b81e12e0da7664524026bac44f7c875e6be75de3fd7f67
*b8d28db9eb0ebd2fa5a84b21d9ad689ae459b08b3485bfb187ba92154485bda833c36791a37714
*7503ae33af16daa017e8372f367b1aa9c3ea97bedf07e205819634acd98934ff5d642c2fd9fcea
*d2b1024b85dc093db4d49dbb77fc16df4354a261d8231e1398937c9be5f5a9e58d94bb9fcecff7
*fbbdf23f70b96bbce4df0af88657b572dfe7b18ec7e8f95cbd9910d8271b596ccfe1effe79417b
*284b9ecd6d13098e4b585266847b0f626bc23ed20ea4b4cbf0a3c38ecbea7c87011e5a0ec3aef8
*c8305756110eb1fd5a58162a2c36f7834158a86e25f894d4197b38c80da40ac00ce40111ca8bdd
*561402729e3178fe70bf98fd7b9256f0344f4ac99a432345d1f0575009def983e48cee14ee6c88
*5e146aa797d3c5e043f59585af2d38ba89cac7e9cd748948beb9bfbcb86157f7371fa773f59963
*778beed7a6684eb0edc7dcf6741c2deebb0480ac120d4b98549976231eba869eaac95e7be91914
*26073865996eeaaacc7f4bb006d569238fbb91f96cb94924cb9b31cbd7ec50b5407e5f7582225f
*979dcb2ddc1dab3f49d51e716f800a6b9394504eb262722318e619238e7f6f444d45053ce90faa
*4aed01308de3b0dfc455b6c6b972120adbb58c9752c1c37362eed8a1891d61002a2554a1d9e7db
*2d5b090660db55cf9a9aacd098481007e0211cb266db2a4db6c04d3b5c1643b771f559218b8182
*1c8048db3d8c5942d5c00393ff93adcb8cbde48d98a8a3ba61bf0e2a512f012249385b54057105
*6c633c4333815ab31315409615f9f34642f4f2f22bfc1fd32319e51692eb9818562db02b1c770f
*1bc3b9a82a03e8571d1b42b5c4caeeaf6d235926b6420a9640902031b989814ad61a3a0238c876
*a2ceab2c87e7db0335c9906b2f03650cd2c315b5da0e37e0f4b8456fd6879337840d005586c0c8
*8fda46187514371a5600d478109e181e2bb8c440829675641acabb58891ad39a6c1b130387877d
*11d6a2a8e828e62490625ba558ed84f179118c5c8fb83de417687eb4a0870cb44dd9362c4d5200
*f7d3e83fe7bc5a536a5c1ed983f3e445b263ab03849dba24988e0d2622b29ab45bf9f48eb37bc8
*478d691cabc0785d0046142a2026cdda9d435da355a097ba66418a0cb7c00049ddc5ad283eeae3
*980de0c8a4a498c51eb63c5357dcc300c13639906789bc012757f8c15e58ad51219163c8519a6d
*1c606e22eb43a1892888fda372f16cc239755fdc3da303e03ef5ae86ceacaa33517a01fdabc5b7
*5634322f9f11b405261a204f50ced8baae0aea1b0ef8ef0d7801dbc2807da025396ec73d68782f
*b6d4733cbf6ff6d0cf8904b3aa7cab5e42d63c733c3a9c6c754a9ce8485960fd602752401f7716
*2027717462616fcae4a84aeafaf05e6d0efcb54a56db03d53c90756070a56d02d46cffc4a6a00a
*094f2ba44cab16834bf5d7e4b2557d80d4ebb07bb9205f5cf748893d7cc1e6753b5d2c2e94272e
*0f4ca4aea70bf661bafc3c9dde0dfbda509a4119067d19de557561584511241942c9a46bdc742f
*3f1c0215085493d846942a3c9ab4c15d2ffec1ca2151807020eaee517eb4e05b09b91760c8105e
*0560c83268a8a5a0eda1a31ac1df5bdd179a41f0c1b16fd100d08a86b469a20b3aaf0db9764c5a
*46e3d3c86357f3ff961ef0824e0f44bedb373de2776abe75d73c9e396d1e80d43202fa53a5f9c0
*b4ddd15ee8279e7d428f408b042a07b823ee5e7a9a3ab503f598351acf41e81e95bbf1117a9ecc
*0ba87785c13429b186659da75fa99480b6fc8eb85c9f54c061a2fd0a2253b9939cfcf1825e18e8
*9e3358669a4ecd14411a0a08a01b76da9df40744de53c39ba13d27ee35565949ac44c50231ef74
*df4b9e0915e7c5f4627ef909d058001966634452f71d10595b97acc183632258db8875bb3dcdbc
*13820a302efd71de01cb7a0d840ecd67407eb576cc714d6a46137da608fb4777263ba42414605d
*394e48f70015464b53e614d01f5534430eed6c18cdd947647da5ed08eaa42351c418582faa318e
*22b006e4489dd402fe85840803d658b77c1b7463e89b96009e79aff4b276b7ad926cb897969534
*370590b138e88f17908da354c31011f85da65597d1e2078414f68ca106a472a5e2f7c02753fb81
*476a67a9a59f336c6548466394b8ca104514a6aeaeccbe4b25bcc747c730fab41693ac3283a6c1
*f1bed4e98372f5fc5ec17921e97e0c8ac84840a15114b970b6c7d9477e822adb01228fedbf8215
*6ae3aeb2b4e8c7c43b4669781a3880e9a6ad0529d1a3f318dd6385ddc0d168c7a07b5122056ad4
*754513f2c4455110c4c78d9a840554492e814b54ae61bb6663046e5901a9355f1181592213c85b
*d39c1e7ae20ca6c6d1edc5ec46cd5db3c5f2e4d883c96ba9f6411d546a80fa612f1306b741f916
*bddbe640b26a10886170e9c9d2d16449afb8dd93254125df4233177abe05908483260b9f47346c
*781e759265a5e91446502f3aa6538fb45fbb6ad23a5f09089628a952a8fd8354b00c8b2304df2c
*ccd237ba342193ab5f452a319609497f282ead60a19c1d6f787c94b013adc0fea50667a8217d95
*603b3010d81d696bd79e39ddda80900e7c439995e6a58063648e52bfab1a3938c6a0e08daa864e
*159cb874ea0a68d7ee52e3b569def1a0fd064741b76d959a0f8f5a7358f191521d5d9faa19e8fd
*b1657575e941b7a45e3117bbaa960d0674a520144139181a689f9b018ee19812c6c484898989bc
*a6b561f586c8e9ce5f562f8ecb3d0495d3ab566b4008f310391ece632a3b135927e95704335d7e
*c000f361b9c09b2aa9cbd342bd6b0a84728007ea0cf649a0d3f677a878587e921944fbd11c0c5e
*3e6bea530fe8cbbad1923ab05f1fafdb55914bbac6996cb18fb58d9e08d8670223909965cedc8d
*d3624583853a860b28e9a094a430084b736f46470920a2f6df3acce8f99c6b4cdb83519320bd34
*4e01de03630e3c01e92dd490aa88a4517378dad6358262659834182067ccf68aa094e6058a8281
*33fdaa47773d8582e648ab12941419882dee770790aa8c7eff6e46a7d72ac30d021e07279a7f3e
*bbfe74ca9a6e30d0a7c723694f94c0a497a4cd4398370d840f24489f46978033359dfc5c6d4a76
*5d89fa3741f7519308e65aa7770367ab400733571de5b94e0ab4bfae05d451b5d6239405fdaabb
*ff02c9f1be0b562d3288b20e4ce42ba16e19db1a54a407401d9c431c8b2acbd7077cd0e228a759
*b52e1a237caeef1ed9b528454dbf0c4cec18483b1ecccc61403e3fb4ab6d9eb29b3c152548216c
*89f8a4d9602b3c285b57788c45770ccc5b77ad83cae9ca8c1b91012c0c71991adcde33916383a4
*abea10f2e79e5c553bc663ed8192a64fa384666b525178ab7e322e573b9a0bf595806775603433
*e661fbeae49b48e38de3f02e1be40ca53774b93bcc2e4e78af65779032086eec843d9633d3c036
*a02efa4b31ada8b4bcd67514e0bd8edd5d9c463adbecf36cf9e9fe71c92eeebe5085c62eef9ad4
*c57c7e71b7fca28e1e76b310b0aceacfa3f77bcd5ad6d1d9211555abef262dec79dddd5b270c26
*0ed79729e285096dc5eb42ab857729756c4d4fd50ce8b87af655b7d9392a4045560e1f005a8f2d
*495d27a53c60fa6fa7309bc079b45a817c9b637e0065b4fc8290b89a2def60b487f17dce2ed803
*798657677e1712edadd3dd1d8d96b3cbc79b8b397b789c3fdc2fa65c6f10741b2c84d03a16efd0
*ed1faf640675c44e4a65adeab0c6fb1d090d92441ec1e6060a8e53d3fe52bd7b8b039f51aae032
*7596d6fc621504c731a47aa73ebc49743308fb8996c65dc4a5b90dd4f3c00fbf7d895cbf303ff4
*fce9b0dc799675d7e62737a374fdcc4fd71f2a3d5187069e6b49ad388a5e3dda9f8635d956d003
*f4e4d057dc7bbcf1877112fa4c9d93809cd830515addf03892d54ff898923720adb7386259c12b
*8c653ba7843566b332251e80d9adffa96e84772b5ae976d38ac08ecb1eb6d09fc99f907e0ea22f
*162df650d7b5283a888ad1075090b8c9ed057805035cf7db87e580789cd8ae152a4bf4ca587aa4
*1b2dfcd57612c45cfd763b1af6253a4ea0ae34c9decf2dcc34b633563d4cbd46c5d0fde017e1a3
*e992fd72f6cbd9ff0172a41806656e6473747265616d0a656e646f626a0a37382030206f626a0a
*333235360a656e646f626a0a38312030206f626a0a3c3c2f5238300a3830203020522f5237350a
*3735203020523e3e0a656e646f626a0a38352030206f626a0a3c3c2f4c656e6774682038362030
*20522f46696c746572202f466c6174654465636f64653e3e0a73747265616d0a789cad55db8edb
*36107dd7570cf2e400362d92ba312d8a6e8bbd0569bcd9551f0ae4456bd1360349f44ad43ace37
*a4ff9c21457955a768fb50d8006dce707866e69c61482884f6e3d7751d3c054f40dddeb8ac6bf8
*250f96f719b73bf926187c29a40cd22882bc0e28a58431c80fc16c7575f5eef6fde5ed6f17771f
*67f4e36b586d5ee79f021652920a3c969741e81cff548db45e50174d5f54d6896619c180cee9bb
*40d6014164088288d8e258701112c661c1137b62119238ca205f07b38bdf5db898b08467a74bd1
*90dfacee27816c14169294270c16940df76e4664d6318e09f5b067737f72ac434ca22c156352f8
*27738929d341a51edba255b29b43a9d77d2d1b5318a59b39144d094555816ad6555fca12be56d6
*4b0e451244d0c45ff7792df7060e3bd94a68b491e51c0ed62b4b4826a2975b53776bd1c1a155c6
*c8061e8ff056ef1aebbbe071ea80f9ec86d25f6bd97e41c71f3f6d875f3faf75bdafa49144b7ae
*729c1131e2d8fee440aff5de9aa28844cc5b8eaddaee0ca80e76b2c2b43ae8304dcc4935607612
*7e5dddfd717f7b7d934327d7367de230d13425dc42c2447cc9dda521e13ef0841b47789458439f
*7832f6e2d054ba286d4d2c36d56c745bbb0ac346f70d6e6f5a5d836dc54ed7725f6c253cab02a4
*425c2d5cebbd5d740b37797ef7c6a11209c15ebe80da3a9f37cbe553df7ff6754912929ecab2a4
*cb72685b44d278d8450ed2d831edd99904619910624ac16aa987743949a249beaa2ef643796864
*5530f27167ccfeaf28e288c4f109c58001618bf4ffc3201042fc0f1d622466d9b98c8f48ec4ebf
*f48ba20023cace3a067da79a2d3cf48fbea7e1c8f87f071e93d05fdb76964e705196ca761d1575
*b4475214d0a878ef8ce1e666441f4ea7814d42b868c8d55275a6550e1317246323d17acb6753b8
*c2a32a58341ac8f68ba7e720b48c131e9dc6080e153a20edf7a5d3c401a9070574ca2a0d5e75cf
*0d0ca65728ad1a8760f903f2d58aa995457904a361ab9d6058827aa1df31ec4afbac223a983861
*3475a6560df5e32c9de46b310dc3622217fc6ea531b625639319a1293d53a2cf115b6207ee7498
*b8bc7c37797c52e87f60a1ebe11cb01c4567e5d929334811678c98ce072f012c19391b54594a5e
*f4f8372f0465c8f049a487cb4bb878f7b03a7b037872925bdd1b7336e7f18538e9cd3d45f3b3e3
*183e1961ec8f66a79bb3083c44964f23f8411872fb6c2e9c96d064a736f8e13cbc07a8eab1f1b3
*b77d7504cae6c0c29039738ce2c946b3b05b97397c083e04df000c87097f656e6473747265616d
*0a656e646f626a0a38362030206f626a0a3933340a656e646f626a0a38392030206f626a0a3c3c
*2f5238380a3838203020522f5238330a3833203020523e3e0a656e646f626a0a352030206f626a
*0a3c3c2f547970652f506167652f4d65646961426f78205b30203020363132203739325d0a2f52
*6f7461746520302f506172656e742033203020520a2f5265736f75726365733c3c2f50726f6353
*65745b2f504446202f546578745d0a2f457874475374617465203134203020520a2f466f6e7420
*3135203020520a3e3e0a2f436f6e74656e74732036203020520a3e3e0a656e646f626a0a313820
*30206f626a0a3c3c2f547970652f506167652f4d65646961426f78205b30203020363132203739
*325d0a2f526f7461746520302f506172656e742033203020520a2f5265736f75726365733c3c2f
*50726f635365745b2f504446202f546578745d0a2f466f6e74203235203020520a3e3e0a2f436f
*6e74656e7473203139203020520a3e3e0a656e646f626a0a32382030206f626a0a3c3c2f547970
*652f506167652f4d65646961426f78205b30203020363132203739325d0a2f526f746174652030
*2f506172656e742033203020520a2f5265736f75726365733c3c2f50726f635365745b2f504446
*202f546578745d0a2f466f6e74203335203020520a3e3e0a2f436f6e74656e7473203239203020
*520a3e3e0a656e646f626a0a33382030206f626a0a3c3c2f547970652f506167652f4d65646961
*426f78205b30203020363132203739325d0a2f526f7461746520302f506172656e742033203020
*520a2f5265736f75726365733c3c2f50726f635365745b2f504446202f546578745d0a2f466f6e
*74203435203020520a3e3e0a2f436f6e74656e7473203339203020520a3e3e0a656e646f626a0a
*34382030206f626a0a3c3c2f547970652f506167652f4d65646961426f78205b30203020363132
*203739325d0a2f526f7461746520302f506172656e742033203020520a2f5265736f7572636573
*3c3c2f50726f635365745b2f504446202f546578745d0a2f466f6e74203535203020520a3e3e0a
*2f436f6e74656e7473203439203020520a3e3e0a656e646f626a0a35382030206f626a0a3c3c2f
*547970652f506167652f4d65646961426f78205b30203020363132203739325d0a2f526f746174
*6520302f506172656e742033203020520a2f5265736f75726365733c3c2f50726f635365745b2f
*504446202f546578745d0a2f466f6e74203635203020520a3e3e0a2f436f6e74656e7473203539
*203020520a3e3e0a656e646f626a0a36382030206f626a0a3c3c2f547970652f506167652f4d65
*646961426f78205b30203020363132203739325d0a2f526f7461746520302f506172656e742033
*203020520a2f5265736f75726365733c3c2f50726f635365745b2f504446202f546578745d0a2f
*466f6e74203733203020520a3e3e0a2f436f6e74656e7473203639203020520a3e3e0a656e646f
*626a0a37362030206f626a0a3c3c2f547970652f506167652f4d65646961426f78205b30203020
*363132203739325d0a2f526f7461746520302f506172656e742033203020520a2f5265736f7572
*6365733c3c2f50726f635365745b2f504446202f546578745d0a2f466f6e74203831203020520a
*3e3e0a2f436f6e74656e7473203737203020520a3e3e0a656e646f626a0a38342030206f626a0a
*3c3c2f547970652f506167652f4d65646961426f78205b30203020363132203739325d0a2f526f
*7461746520302f506172656e742033203020520a2f5265736f75726365733c3c2f50726f635365
*745b2f504446202f546578745d0a2f466f6e74203839203020520a3e3e0a2f436f6e74656e7473
*203835203020520a3e3e0a656e646f626a0a332030206f626a0a3c3c202f54797065202f506167
*6573202f4b696473205b0a35203020520a3138203020520a3238203020520a3338203020520a34
*38203020520a3538203020520a3638203020520a3736203020520a3834203020520a5d202f436f
*756e7420390a3e3e0a656e646f626a0a312030206f626a0a3c3c2f54797065202f436174616c6f
*67202f50616765732033203020520a3e3e0a656e646f626a0a342030206f626a0a3c3c2f547970
*652f4578744753746174652f4e616d652f52342f54522f4964656e746974793e3e0a656e646f62
*6a0a38372030206f626a0a3c3c2f547970652f466f6e7444657363726970746f722f466f6e744e
*616d652f54696d65732d426f6c643e3e0a656e646f626a0a37392030206f626a0a3c3c2f547970
*652f466f6e7444657363726970746f722f466f6e744e616d652f54696d65732d426f6c643e3e0a
*656e646f626a0a37312030206f626a0a3c3c2f547970652f466f6e7444657363726970746f722f
*466f6e744e616d652f54696d65732d426f6c643e3e0a656e646f626a0a36312030206f626a0a3c
*3c2f547970652f466f6e7444657363726970746f722f466f6e744e616d652f54696d65732d426f
*6c643e3e0a656e646f626a0a35332030206f626a0a3c3c2f547970652f466f6e74446573637269
*70746f722f466f6e744e616d652f54696d65732d426f6c643e3e0a656e646f626a0a3431203020
*6f626a0a3c3c2f547970652f466f6e7444657363726970746f722f466f6e744e616d652f54696d
*65732d426f6c643e3e0a656e646f626a0a33312030206f626a0a3c3c2f547970652f466f6e7444
*657363726970746f722f466f6e744e616d652f54696d65732d426f6c643e3e0a656e646f626a0a
*32312030206f626a0a3c3c2f547970652f466f6e7444657363726970746f722f466f6e744e616d
*652f54696d65732d426f6c643e3e0a656e646f626a0a31302030206f626a0a3c3c2f547970652f
*466f6e7444657363726970746f722f466f6e744e616d652f54696d65732d426f6c643e3e0a656e
*646f626a0a38382030206f626a0a3c3c2f537562747970652f54797065312f42617365466f6e74
*2f54696d65732d426f6c642f547970652f466f6e742f4e616d652f5238382f4669727374436861
*7220302f4c61737443686172203235352f5769647468735b0a3538312035323020353536203636
*372033383920343434203732322031303030203237382032353020323530203235302032353020
*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
*30305d0a2f456e636f64696e67203930203020523e3e0a656e646f626a0a39302030206f626a0a
*3c3c2f547970652f456e636f64696e672f446966666572656e6365735b0a3134312f666c5d3e3e
*0a656e646f626a0a38302030206f626a0a3c3c2f537562747970652f54797065312f4261736546
*6f6e742f54696d65732d426f6c642f547970652f466f6e742f4e616d652f5238302f4669727374
*4368617220302f4c61737443686172203235352f5769647468735b0a3538312035323020353536
*203636372033383920343434203732322031303030203237382032353020323530203235302032
*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
*36203530305d0a2f456e636f64696e67203931203020523e3e0a656e646f626a0a39312030206f
*626a0a3c3c2f547970652f456e636f64696e672f446966666572656e6365735b0a3134312f666c
*5d3e3e0a656e646f626a0a37322030206f626a0a3c3c2f537562747970652f54797065312f4261
*7365466f6e742f54696d65732d426f6c642f547970652f466f6e742f4e616d652f5237322f4669
*7273744368617220302f4c61737443686172203235352f5769647468735b0a3538312035323020
*353536203636372033383920343434203732322031303030203237382032353020323530203235
*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
*20353536203530305d0a2f456e636f64696e67203932203020523e3e0a656e646f626a0a393220
*30206f626a0a3c3c2f547970652f456e636f64696e672f446966666572656e6365735b0a313430
*2f66692f666c5d3e3e0a656e646f626a0a36322030206f626a0a3c3c2f537562747970652f5479
*7065312f42617365466f6e742f54696d65732d426f6c642f547970652f466f6e742f4e616d652f
*5236322f46697273744368617220302f4c61737443686172203235352f5769647468735b0a3538
*312035323020353536203636372033383920343434203732322031303030203237382032353020
*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
*35362035303020353536203530305d0a2f456e636f64696e67203933203020523e3e0a656e646f
*626a0a39332030206f626a0a3c3c2f547970652f456e636f64696e672f446966666572656e6365
*735b0a3132362f74696c64650a3134302f66692f666c5d3e3e0a656e646f626a0a35342030206f
*626a0a3c3c2f537562747970652f54797065312f42617365466f6e742f54696d65732d426f6c64
*2f547970652f466f6e742f4e616d652f5235342f46697273744368617220302f4c617374436861
*72203235352f5769647468735b0a35383120353230203535362036363720333839203434342037
*323220313030302032373820323530203235302032353020323530203235302032353020323530
*0a3235302032353020323530203235302032353020323530203235302032353020323530203235
*302032353020323530203235302032353020323530203235300a32353020333333203535352035
*303020353030203130303020383333203333332033333320333333203530302035373020323530
*2033333320323530203237380a3530302035303020353030203530302035303020353030203530
*302035303020353030203530302033333320333333203537302035373020353730203530300a39
*333020373232203636372037323220373232203636372036313120373738203737382033383920
*35303020373738203636372039343420373232203737380a363131203737382037323220353536
*203636372037323220373232203130303020373232203732322036363720333333203237382033
*333320333333203530300a33333320353030203535362034343420353536203434342033333320
*35303020353536203237382033333320353536203237382038333320353536203530300a353536
*203535362034343420333839203333332035353620353030203732322035303020353030203434
*3420333934203232302033393420333333203235300a3333332035303020353030203335302035
*303020313637203130303020353030203530302035303020313030302032353020353536203535
*3620323530203235300a3237382032353020333333203333332033333320333333203333332033
*33332033333320353030203530302037323220323738203530302031303030203636370a323530
*203333332035303020353030203530302035303020323230203530302033333320373437203330
*3020333333203537302035373020373437203333330a3430302035373020333030203330302033
*333320353536203534302032353020333333203330302033333020333333203735302037353020
*373530203530300a37323220373232203732322037323220373232203732322031303030203732
*3220363637203636372036363720363637203338392033383920333839203338390a3732322037
*323220373738203737382037373820373738203737382035373020373738203732322037323220
*373232203732322037323220363131203535360a35303020353030203530302035303020353030
*203530302037323220343434203434342034343420343434203434342032373820323738203237
*38203237380a353030203535362035303020353030203530302035303020353030203537302035
*3030203535362035353620353536203535362035303020353536203530305d0a2f456e636f6469
*6e67203934203020523e3e0a656e646f626a0a39342030206f626a0a3c3c2f547970652f456e63
*6f64696e672f446966666572656e6365735b0a39342f63697263756d666c65780a3132362f7469
*6c64650a3134302f66692f666c5d3e3e0a656e646f626a0a34322030206f626a0a3c3c2f537562
*747970652f54797065312f42617365466f6e742f54696d65732d426f6c642f547970652f466f6e
*742f4e616d652f5234322f46697273744368617220302f4c61737443686172203235352f576964
*7468735b0a35383120353230203535362036363720333839203434342037323220313030302032
*3738203235302032353020323530203235302032353020323530203235300a3235302032353020
*323530203235302032353020323530203235302032353020323530203235302032353020323530
*203235302032353020323530203235300a32353020333333203535352035303020353030203130
*303020383333203333332033333320333333203530302035373020323530203333332032353020
*3237380a3530302035303020353030203530302035303020353030203530302035303020353030
*203530302033333320333333203537302035373020353730203530300a39333020373232203636
*372037323220373232203636372036313120373738203737382033383920353030203737382036
*36372039343420373232203737380a363131203737382037323220353536203636372037323220
*373232203130303020373232203732322036363720333333203237382033333320333333203530
*300a33333320353030203535362034343420353536203434342033333320353030203535362032
*37382033333320353536203237382038333320353536203530300a353536203535362034343420
*333839203333332035353620353030203732322035303020353030203434342033393420323230
*2033393420333333203235300a3333332035303020353030203335302035303020313637203130
*303020353030203530302035303020313030302032353020353536203535362032353020323530
*0a3237382032353020333333203333332033333320333333203333332033333320333333203530
*30203530302037323220323738203530302031303030203636370a323530203333332035303020
*353030203530302035303020323230203530302033333320373437203330302033333320353730
*2035373020373437203333330a3430302035373020333030203330302033333320353536203534
*302032353020333333203330302033333020333333203735302037353020373530203530300a37
*323220373232203732322037323220373232203732322031303030203732322036363720363637
*2036363720363637203338392033383920333839203338390a3732322037323220373738203737
*382037373820373738203737382035373020373738203732322037323220373232203732322037
*323220363131203535360a35303020353030203530302035303020353030203530302037323220
*34343420343434203434342034343420343434203237382032373820323738203237380a353030
*203535362035303020353030203530302035303020353030203537302035303020353536203535
*3620353536203535362035303020353536203530305d0a2f456e636f64696e6720393520302052
*3e3e0a656e646f626a0a39352030206f626a0a3c3c2f547970652f456e636f64696e672f446966
*666572656e6365735b0a3132362f74696c64650a3134312f666c5d3e3e0a656e646f626a0a3332
*2030206f626a0a3c3c2f537562747970652f54797065312f42617365466f6e742f54696d65732d
*426f6c642f547970652f466f6e742f4e616d652f5233322f46697273744368617220302f4c6173
*7443686172203235352f5769647468735b0a353831203532302035353620363637203338392034
*343420373232203130303020323738203235302032353020323530203235302032353020323530
*203235300a32353020323530203235302032353020323530203235302032353020323530203235
*30203235302032353020323530203235302032353020323530203235300a323530203333332035
*353520353030203530302031303030203833332033333320333333203333332035303020353730
*203235302033333320323530203237380a35303020353030203530302035303020353030203530
*302035303020353030203530302035303020333333203333332035373020353730203537302035
*30300a393330203732322036363720373232203732322036363720363131203737382037373820
*3338392035303020373738203636372039343420373232203737380a3631312037373820373232
*203535362036363720373232203732322031303030203732322037323220363637203333332032
*37382033333320333333203530300a333333203530302035353620343434203535362034343420
*333333203530302035353620323738203333332035353620323738203833332035353620353030
*0a3535362035353620343434203338392033333320353536203530302037323220353030203530
*302034343420333934203232302033393420333333203235300a33333320353030203530302033
*353020353030203136372031303030203530302035303020353030203130303020323530203535
*362035353620323530203235300a32373820323530203333332033333320333333203333332033
*333320333333203333332035303020353030203732322032373820353030203130303020363637
*0a3235302033333320353030203530302035303020353030203232302035303020333333203734
*372033303020333333203537302035373020373437203333330a34303020353730203330302033
*303020333333203535362035343020323530203333332033303020333330203333332037353020
*37353020373530203530300a373232203732322037323220373232203732322037323220313030
*302037323220363637203636372036363720363637203338392033383920333839203338390a37
*323220373232203737382037373820373738203737382037373820353730203737382037323220
*37323220373232203732322037323220363131203535360a353030203530302035303020353030
*203530302035303020373232203434342034343420343434203434342034343420323738203237
*3820323738203237380a3530302035353620353030203530302035303020353030203530302035
*373020353030203535362035353620353536203535362035303020353536203530305d0a2f456e
*636f64696e67203936203020523e3e0a656e646f626a0a39362030206f626a0a3c3c2f54797065
*2f456e636f64696e672f446966666572656e6365735b0a3134312f666c0a3137332f6d696e7573
*5d3e3e0a656e646f626a0a32322030206f626a0a3c3c2f537562747970652f54797065312f4261
*7365466f6e742f54696d65732d426f6c642f547970652f466f6e742f4e616d652f5232322f4669
*7273744368617220302f4c61737443686172203235352f5769647468735b0a3538312035323020
*353536203636372033383920343434203732322031303030203237382032353020323530203235
*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
*20353536203530305d0a2f456e636f64696e67203937203020523e3e0a656e646f626a0a393720
*30206f626a0a3c3c2f547970652f456e636f64696e672f446966666572656e6365735b0a313430
*2f66692f666c0a3137332f6d696e75735d3e3e0a656e646f626a0a31312030206f626a0a3c3c2f
*537562747970652f54797065312f42617365466f6e742f54696d65732d426f6c642f547970652f
*466f6e742f4e616d652f5231312f46697273744368617220302f4c61737443686172203235352f
*5769647468735b0a35383120353230203535362036363720333839203434342037323220313030
*3020323738203235302032353020323530203235302032353020323530203235300a3235302032
*353020323530203235302032353020323530203235302032353020323530203235302032353020
*323530203235302032353020323530203235300a32353020333333203535352035303020353030
*203130303020383333203333332033333320333333203530302035373020323530203333332032
*3530203237380a3530302035303020353030203530302035303020353030203530302035303020
*353030203530302033333320333333203537302035373020353730203530300a39333020373232
*203636372037323220373232203636372036313120373738203737382033383920353030203737
*38203636372039343420373232203737380a363131203737382037323220353536203636372037
*323220373232203130303020373232203732322036363720333333203237382033333320333333
*203530300a33333320353030203535362034343420353536203434342033333320353030203535
*36203237382033333320353536203237382038333320353536203530300a353536203535362034
*343420333839203333332035353620353030203732322035303020353030203434342033393420
*3232302033393420333333203235300a3333332035303020353030203335302035303020313637
*203130303020353030203530302035303020313030302032353020353536203535362032353020
*3235300a3237382032353020333333203333332033333320333333203333332033333320333333
*20353030203530302037323220323738203530302031303030203636370a323530203333332035
*303020353030203530302035303020323230203530302033333320373437203330302033333320
*3537302035373020373437203333330a3430302035373020333030203330302033333320353536
*203534302032353020333333203330302033333020333333203735302037353020373530203530
*300a37323220373232203732322037323220373232203732322031303030203732322036363720
*3636372036363720363637203338392033383920333839203338390a3732322037323220373738
*203737382037373820373738203737382035373020373738203732322037323220373232203732
*322037323220363131203535360a35303020353030203530302035303020353030203530302037
*32322034343420343434203434342034343420343434203237382032373820323738203237380a
*353030203535362035303020353030203530302035303020353030203537302035303020353536
*2035353620353536203535362035303020353536203530305d0a2f456e636f64696e6720393820
*3020523e3e0a656e646f626a0a39382030206f626a0a3c3c2f547970652f456e636f64696e672f
*446966666572656e6365735b0a3134312f666c0a3137332f6d696e75735d3e3e0a656e646f626a
*0a38322030206f626a0a3c3c2f547970652f466f6e7444657363726970746f722f466f6e744e61
*6d652f54696d65732d526f6d616e3e3e0a656e646f626a0a37342030206f626a0a3c3c2f547970
*652f466f6e7444657363726970746f722f466f6e744e616d652f54696d65732d526f6d616e3e3e
*0a656e646f626a0a36362030206f626a0a3c3c2f547970652f466f6e7444657363726970746f72
*2f466f6e744e616d652f54696d65732d526f6d616e3e3e0a656e646f626a0a35362030206f626a
*0a3c3c2f547970652f466f6e7444657363726970746f722f466f6e744e616d652f54696d65732d
*526f6d616e3e3e0a656e646f626a0a34362030206f626a0a3c3c2f547970652f466f6e74446573
*63726970746f722f466f6e744e616d652f54696d65732d526f6d616e3e3e0a656e646f626a0a33
*362030206f626a0a3c3c2f547970652f466f6e7444657363726970746f722f466f6e744e616d65
*2f54696d65732d526f6d616e3e3e0a656e646f626a0a32362030206f626a0a3c3c2f547970652f
*466f6e7444657363726970746f722f466f6e744e616d652f54696d65732d526f6d616e3e3e0a65
*6e646f626a0a31362030206f626a0a3c3c2f547970652f466f6e7444657363726970746f722f46
*6f6e744e616d652f54696d65732d526f6d616e3e3e0a656e646f626a0a382030206f626a0a3c3c
*2f547970652f466f6e7444657363726970746f722f466f6e744e616d652f54696d65732d526f6d
*616e3e3e0a656e646f626a0a38332030206f626a0a3c3c2f537562747970652f54797065312f42
*617365466f6e742f54696d65732d526f6d616e2f547970652f466f6e742f4e616d652f5238332f
*46697273744368617220302f4c61737443686172203235352f5769647468735b0a343639203534
*312035353620363131203338392034343420373232203938302031383020323530203235302032
*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
*30203530305d0a2f456e636f64696e67203939203020523e3e0a656e646f626a0a39392030206f
*626a0a3c3c2f547970652f456e636f64696e672f446966666572656e6365735b0a3134302f6669
*2f666c5d3e3e0a656e646f626a0a37352030206f626a0a3c3c2f537562747970652f5479706531
*2f42617365466f6e742f54696d65732d526f6d616e2f547970652f466f6e742f4e616d652f5237
*352f46697273744368617220302f4c61737443686172203235352f5769647468735b0a34363920
*353431203535362036313120333839203434342037323220393830203138302032353020323530
*20323530203235302032353020323530203235300a323530203235302032353020323530203235
*302032353020323530203235302032353020323530203235302032353020323530203235302032
*3530203235300a3235302033333320343038203530302035303020383333203737382033333320
*333333203333332035303020353634203235302033333320323530203237380a35303020353030
*203530302035303020353030203530302035303020353030203530302035303020323738203237
*38203536342035363420353634203434340a393231203732322036363720363637203732322036
*313120353536203732322037323220333333203338392037323220363131203838392037323220
*3732320a3535362037323220363637203535362036313120373232203732322039343420373232
*203732322036313120333333203237382033333320333333203530300a33333320343434203530
*302034343420353030203434342033333320353030203530302032373820323738203530302032
*37382037373820353030203530300a353030203530302033333320333839203237382035303020
*353030203732322035303020353030203434342034383020323030203438302033333320323530
*0a3333332035303020353030203335302035303020313637203130303020353030203530302035
*3030203130303020323530203535362035353620323530203235300a3237382032353020333333
*203333332033333320333333203333332033333320333333203434342034343420373232203237
*382034343420383839203631310a32353020333333203530302035303020353030203530302032
*30302035303020333333203736302032373620333333203536342035363420373630203333330a
*343030203536342033303020333030203333332035303020343533203235302033333320333030
*2033313020333333203735302037353020373530203434340a3732322037323220373232203732
*322037323220373232203838392036363720363131203631312036313120363131203333332033
*333320333333203333330a37323220373232203732322037323220373232203732322037323220
*35363420373232203732322037323220373232203732322037323220353536203530300a343434
*203434342034343420343434203434342034343420363637203434342034343420343434203434
*3420343434203237382032373820323738203237380a3530302035303020353030203530302035
*303020353030203530302035363420353030203530302035303020353030203530302035303020
*353030203530305d0a2f456e636f64696e6720313030203020523e3e0a656e646f626a0a313030
*2030206f626a0a3c3c2f547970652f456e636f64696e672f446966666572656e6365735b0a3132
*362f74696c64650a3133312f62756c6c65740a3134302f66692f666c5d3e3e0a656e646f626a0a
*36372030206f626a0a3c3c2f537562747970652f54797065312f42617365466f6e742f54696d65
*732d526f6d616e2f547970652f466f6e742f4e616d652f5236372f46697273744368617220302f
*4c61737443686172203235352f5769647468735b0a343639203534312035353620363131203338
*392034343420373232203938302031383020323530203235302032353020323530203235302032
*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
*64696e6720313031203020523e3e0a656e646f626a0a3130312030206f626a0a3c3c2f54797065
*2f456e636f64696e672f446966666572656e6365735b0a3134302f66692f666c5d3e3e0a656e64
*6f626a0a35372030206f626a0a3c3c2f537562747970652f54797065312f42617365466f6e742f
*54696d65732d526f6d616e2f547970652f466f6e742f4e616d652f5235372f4669727374436861
*7220302f4c61737443686172203235352f5769647468735b0a3436392035343120353536203631
*312033383920343434203732322039383020313830203235302032353020323530203235302032
*353020323530203235300a32353020323530203235302032353020323530203235302032353020
*32353020323530203235302032353020323530203235302032353020323530203235300a323530
*203333332034303820353030203530302038333320373738203333332033333320333333203530
*3020353634203235302033333320323530203237380a3530302035303020353030203530302035
*303020353030203530302035303020353030203530302032373820323738203536342035363420
*353634203434340a39323120373232203636372036363720373232203631312035353620373232
*20373232203333332033383920373232203631312038383920373232203732320a353536203732
*322036363720353536203631312037323220373232203934342037323220373232203631312033
*3333203237382033333320333333203530300a3333332034343420353030203434342035303020
*343434203333332035303020353030203237382032373820353030203237382037373820353030
*203530300a35303020353030203333332033383920323738203530302035303020373232203530
*30203530302034343420343830203230302034383020333333203235300a333333203530302035
*303020333530203530302031363720313030302035303020353030203530302031303030203235
*30203535362035353620323530203235300a323738203235302033333320333333203333332033
*333320333333203333332033333320343434203434342037323220323738203434342038383920
*3631310a3235302033333320353030203530302035303020353030203230302035303020333333
*203736302032373620333333203536342035363420373630203333330a34303020353634203330
*302033303020333333203530302034353320323530203333332033303020333130203333332037
*35302037353020373530203434340a373232203732322037323220373232203732322037323220
*383839203636372036313120363131203631312036313120333333203333332033333320333333
*0a3732322037323220373232203732322037323220373232203732322035363420373232203732
*322037323220373232203732322037323220353536203530300a34343420343434203434342034
*343420343434203434342036363720343434203434342034343420343434203434342032373820
*32373820323738203237380a353030203530302035303020353030203530302035303020353030
*2035363420353030203530302035303020353030203530302035303020353030203530305d0a2f
*456e636f64696e6720313032203020523e3e0a656e646f626a0a3130322030206f626a0a3c3c2f
*547970652f456e636f64696e672f446966666572656e6365735b0a3134302f66692f666c5d3e3e
*0a656e646f626a0a34372030206f626a0a3c3c2f537562747970652f54797065312f4261736546
*6f6e742f54696d65732d526f6d616e2f547970652f466f6e742f4e616d652f5234372f46697273
*744368617220302f4c61737443686172203235352f5769647468735b0a34363920353431203535
*362036313120333839203434342037323220393830203138302032353020323530203235302032
*35302032353020323530203235300a323530203235302032353020323530203235302032353020
*323530203235302032353020323530203235302032353020323530203235302032353020323530
*0a3235302033333320343038203530302035303020383333203737382033333320333333203333
*332035303020353634203235302033333320323530203237380a35303020353030203530302035
*303020353030203530302035303020353030203530302035303020323738203237382035363420
*35363420353634203434340a393231203732322036363720363637203732322036313120353536
*2037323220373232203333332033383920373232203631312038383920373232203732320a3535
*362037323220363637203535362036313120373232203732322039343420373232203732322036
*313120333333203237382033333320333333203530300a33333320343434203530302034343420
*353030203434342033333320353030203530302032373820323738203530302032373820373738
*20353030203530300a353030203530302033333320333839203237382035303020353030203732
*3220353030203530302034343420343830203230302034383020333333203235300a3333332035
*303020353030203335302035303020313637203130303020353030203530302035303020313030
*3020323530203535362035353620323530203235300a3237382032353020333333203333332033
*333320333333203333332033333320333333203434342034343420373232203237382034343420
*383839203631310a32353020333333203530302035303020353030203530302032303020353030
*20333333203736302032373620333333203536342035363420373630203333330a343030203536
*342033303020333030203333332035303020343533203235302033333320333030203331302033
*3333203735302037353020373530203434340a3732322037323220373232203732322037323220
*373232203838392036363720363131203631312036313120363131203333332033333320333333
*203333330a37323220373232203732322037323220373232203732322037323220353634203732
*32203732322037323220373232203732322037323220353536203530300a343434203434342034
*343420343434203434342034343420363637203434342034343420343434203434342034343420
*3237382032373820323738203237380a3530302035303020353030203530302035303020353030
*203530302035363420353030203530302035303020353030203530302035303020353030203530
*305d0a2f456e636f64696e6720313033203020523e3e0a656e646f626a0a3130332030206f626a
*0a3c3c2f547970652f456e636f64696e672f446966666572656e6365735b0a3132362f74696c64
*650a3134302f66692f666c5d3e3e0a656e646f626a0a33372030206f626a0a3c3c2f5375627479
*70652f54797065312f42617365466f6e742f54696d65732d526f6d616e2f547970652f466f6e74
*2f4e616d652f5233372f46697273744368617220302f4c61737443686172203235352f57696474
*68735b0a3436392035343120353536203631312033383920343434203732322039383020313830
*203235302032353020323530203235302032353020323530203235300a32353020323530203235
*302032353020323530203235302032353020323530203235302032353020323530203235302032
*35302032353020323530203235300a323530203333332034303820353030203530302038333320
*373738203333332033333320333333203530302035363420323530203333332032353020323738
*0a3530302035303020353030203530302035303020353030203530302035303020353030203530
*302032373820323738203536342035363420353634203434340a39323120373232203636372036
*363720373232203631312035353620373232203732322033333320333839203732322036313120
*38383920373232203732320a353536203732322036363720353536203631312037323220373232
*2039343420373232203732322036313120333333203237382033333320333333203530300a3333
*332034343420353030203434342035303020343434203333332035303020353030203237382032
*373820353030203237382037373820353030203530300a35303020353030203333332033383920
*323738203530302035303020373232203530302035303020343434203438302032303020343830
*20333333203235300a333333203530302035303020333530203530302031363720313030302035
*30302035303020353030203130303020323530203535362035353620323530203235300a323738
*203235302033333320333333203333332033333320333333203333332033333320343434203434
*3420373232203237382034343420383839203631310a3235302033333320353030203530302035
*303020353030203230302035303020333333203736302032373620333333203536342035363420
*373630203333330a34303020353634203330302033303020333333203530302034353320323530
*20333333203330302033313020333333203735302037353020373530203434340a373232203732
*322037323220373232203732322037323220383839203636372036313120363131203631312036
*3131203333332033333320333333203333330a3732322037323220373232203732322037323220
*373232203732322035363420373232203732322037323220373232203732322037323220353536
*203530300a34343420343434203434342034343420343434203434342036363720343434203434
*34203434342034343420343434203237382032373820323738203237380a353030203530302035
*303020353030203530302035303020353030203536342035303020353030203530302035303020
*3530302035303020353030203530305d0a2f456e636f64696e6720313034203020523e3e0a656e
*646f626a0a3130342030206f626a0a3c3c2f547970652f456e636f64696e672f44696666657265
*6e6365735b0a3134302f66692f666c5d3e3e0a656e646f626a0a32372030206f626a0a3c3c2f53
*7562747970652f54797065312f42617365466f6e742f54696d65732d526f6d616e2f547970652f
*466f6e742f4e616d652f5232372f46697273744368617220302f4c61737443686172203235352f
*5769647468735b0a34363920353431203535362036313120333839203434342037323220393830
*20313830203235302032353020323530203235302032353020323530203235300a323530203235
*302032353020323530203235302032353020323530203235302032353020323530203235302032
*3530203235302032353020323530203235300a3235302033333320343038203530302035303020
*383333203737382033333320333333203333332035303020353634203235302033333320323530
*203237380a35303020353030203530302035303020353030203530302035303020353030203530
*30203530302032373820323738203536342035363420353634203434340a393231203732322036
*363720363637203732322036313120353536203732322037323220333333203338392037323220
*3631312038383920373232203732320a3535362037323220363637203535362036313120373232
*203732322039343420373232203732322036313120333333203237382033333320333333203530
*300a33333320343434203530302034343420353030203434342033333320353030203530302032
*37382032373820353030203237382037373820353030203530300a353030203530302033333320
*333839203237382035303020353030203732322035303020353030203434342034383020323030
*2034383020333333203235300a3333332035303020353030203335302035303020313637203130
*303020353030203530302035303020313030302032353020353536203535362032353020323530
*0a3237382032353020333333203333332033333320333333203333332033333320333333203434
*342034343420373232203237382034343420383839203631310a32353020333333203530302035
*303020353030203530302032303020353030203333332037363020323736203333332035363420
*35363420373630203333330a343030203536342033303020333030203333332035303020343533
*2032353020333333203330302033313020333333203735302037353020373530203434340a3732
*322037323220373232203732322037323220373232203838392036363720363131203631312036
*313120363131203333332033333320333333203333330a37323220373232203732322037323220
*373232203732322037323220353634203732322037323220373232203732322037323220373232
*20353536203530300a343434203434342034343420343434203434342034343420363637203434
*3420343434203434342034343420343434203237382032373820323738203237380a3530302035
*303020353030203530302035303020353030203530302035363420353030203530302035303020
*353030203530302035303020353030203530305d0a2f456e636f64696e6720313035203020523e
*3e0a656e646f626a0a3130352030206f626a0a3c3c2f547970652f456e636f64696e672f446966
*666572656e6365735b0a3134302f66692f666c5d3e3e0a656e646f626a0a31372030206f626a0a
*3c3c2f537562747970652f54797065312f42617365466f6e742f54696d65732d526f6d616e2f54
*7970652f466f6e742f4e616d652f5231372f46697273744368617220302f4c6173744368617220
*3235352f5769647468735b0a343639203534312035353620363131203338392034343420373232
*2039383020313830203235302032353020323530203235302032353020323530203235300a3235
*302032353020323530203235302032353020323530203235302032353020323530203235302032
*353020323530203235302032353020323530203235300a32353020333333203430382035303020
*353030203833332037373820333333203333332033333320353030203536342032353020333333
*20323530203237380a353030203530302035303020353030203530302035303020353030203530
*3020353030203530302032373820323738203536342035363420353634203434340a3932312037
*323220363637203636372037323220363131203535362037323220373232203333332033383920
*373232203631312038383920373232203732320a35353620373232203636372035353620363131
*203732322037323220393434203732322037323220363131203333332032373820333333203333
*33203530300a333333203434342035303020343434203530302034343420333333203530302035
*3030203237382032373820353030203237382037373820353030203530300a3530302035303020
*333333203338392032373820353030203530302037323220353030203530302034343420343830
*203230302034383020333333203235300a33333320353030203530302033353020353030203136
*372031303030203530302035303020353030203130303020323530203535362035353620323530
*203235300a32373820323530203333332033333320333333203333332033333320333333203333
*33203434342034343420373232203237382034343420383839203631310a323530203333332035
*303020353030203530302035303020323030203530302033333320373630203237362033333320
*3536342035363420373630203333330a3430302035363420333030203330302033333320353030
*203435332032353020333333203330302033313020333333203735302037353020373530203434
*340a37323220373232203732322037323220373232203732322038383920363637203631312036
*31312036313120363131203333332033333320333333203333330a373232203732322037323220
*373232203732322037323220373232203536342037323220373232203732322037323220373232
*2037323220353536203530300a3434342034343420343434203434342034343420343434203636
*372034343420343434203434342034343420343434203237382032373820323738203237380a35
*303020353030203530302035303020353030203530302035303020353634203530302035303020
*35303020353030203530302035303020353030203530305d0a2f456e636f64696e672031303620
*3020523e3e0a656e646f626a0a3130362030206f626a0a3c3c2f547970652f456e636f64696e67
*2f446966666572656e6365735b0a3133312f62756c6c65740a3134302f66692f666c5d3e3e0a65
*6e646f626a0a392030206f626a0a3c3c2f537562747970652f54797065312f42617365466f6e74
*2f54696d65732d526f6d616e2f547970652f466f6e742f4e616d652f52392f4669727374436861
*7220302f4c61737443686172203235352f5769647468735b0a3436392035343120353536203631
*312033383920343434203732322039383020313830203235302032353020323530203235302032
*353020323530203235300a32353020323530203235302032353020323530203235302032353020
*32353020323530203235302032353020323530203235302032353020323530203235300a323530
*203333332034303820353030203530302038333320373738203333332033333320333333203530
*3020353634203235302033333320323530203237380a3530302035303020353030203530302035
*303020353030203530302035303020353030203530302032373820323738203536342035363420
*353634203434340a39323120373232203636372036363720373232203631312035353620373232
*20373232203333332033383920373232203631312038383920373232203732320a353536203732
*322036363720353536203631312037323220373232203934342037323220373232203631312033
*3333203237382033333320333333203530300a3333332034343420353030203434342035303020
*343434203333332035303020353030203237382032373820353030203237382037373820353030
*203530300a35303020353030203333332033383920323738203530302035303020373232203530
*30203530302034343420343830203230302034383020333333203235300a333333203530302035
*303020333530203530302031363720313030302035303020353030203530302031303030203235
*30203535362035353620323530203235300a323738203235302033333320333333203333332033
*333320333333203333332033333320343434203434342037323220323738203434342038383920
*3631310a3235302033333320353030203530302035303020353030203230302035303020333333
*203736302032373620333333203536342035363420373630203333330a34303020353634203330
*302033303020333333203530302034353320323530203333332033303020333130203333332037
*35302037353020373530203434340a373232203732322037323220373232203732322037323220
*383839203636372036313120363131203631312036313120333333203333332033333320333333
*0a3732322037323220373232203732322037323220373232203732322035363420373232203732
*322037323220373232203732322037323220353536203530300a34343420343434203434342034
*343420343434203434342036363720343434203434342034343420343434203434342032373820
*32373820323738203237380a353030203530302035303020353030203530302035303020353030
*2035363420353030203530302035303020353030203530302035303020353030203530305d0a2f
*456e636f64696e6720313037203020523e3e0a656e646f626a0a3130372030206f626a0a3c3c2f
*547970652f456e636f64696e672f446966666572656e6365735b0a3133312f62756c6c65740a31
*34302f66692f666c0a3137332f6d696e75735d3e3e0a656e646f626a0a36332030206f626a0a3c
*3c2f547970652f466f6e7444657363726970746f722f466f6e744e616d652f54696d65732d4974
*616c69633e3e0a656e646f626a0a35312030206f626a0a3c3c2f547970652f466f6e7444657363
*726970746f722f466f6e744e616d652f54696d65732d4974616c69633e3e0a656e646f626a0a34
*332030206f626a0a3c3c2f547970652f466f6e7444657363726970746f722f466f6e744e616d65
*2f54696d65732d4974616c69633e3e0a656e646f626a0a33332030206f626a0a3c3c2f54797065
*2f466f6e7444657363726970746f722f466f6e744e616d652f54696d65732d4974616c69633e3e
*0a656e646f626a0a32332030206f626a0a3c3c2f547970652f466f6e7444657363726970746f72
*2f466f6e744e616d652f54696d65732d4974616c69633e3e0a656e646f626a0a31322030206f62
*6a0a3c3c2f547970652f466f6e7444657363726970746f722f466f6e744e616d652f54696d6573
*2d4974616c69633e3e0a656e646f626a0a36342030206f626a0a3c3c2f537562747970652f5479
*7065312f42617365466f6e742f54696d65732d4974616c69632f547970652f466f6e742f4e616d
*652f5236342f46697273744368617220302f4c61737443686172203235352f5769647468735b0a
*343232203534312035303020353536203338392033383920353536203938302032313420323530
*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
*343420353030203434345d0a2f456e636f64696e6720313038203020523e3e0a656e646f626a0a
*3130382030206f626a0a3c3c2f547970652f456e636f64696e672f446966666572656e6365735b
*0a3132362f74696c64650a3134312f666c5d3e3e0a656e646f626a0a35322030206f626a0a3c3c
*2f537562747970652f54797065312f42617365466f6e742f54696d65732d4974616c69632f5479
*70652f466f6e742f4e616d652f5235322f46697273744368617220302f4c617374436861722032
*35352f5769647468735b0a34323220353431203530302035353620333839203338392035353620
*39383020323134203235302032353020323530203235302032353020323530203235300a323530
*203235302032353020323530203235302032353020323530203235302032353020323530203235
*3020323530203235302032353020323530203235300a3235302033333320343230203530302035
*303020383333203737382033333320333333203333332035303020363735203235302033333320
*323530203237380a35303020353030203530302035303020353030203530302035303020353030
*20353030203530302033333320333333203637352036373520363735203530300a393230203631
*312036313120363637203732322036313120363131203732322037323220333333203434342036
*3637203535362038333320363637203732320a3631312037323220363131203530302035353620
*373232203631312038333320363131203535362035353620333839203237382033383920333333
*203530300a33333320353030203530302034343420353030203434342032373820353030203530
*30203237382032373820343434203237382037323220353030203530300a353030203530302033
*383920333839203237382035303020343434203636372034343420343434203338392034303020
*3237352034303020333333203235300a3333332035303020353030203335302035303020313637
*203130303020353030203530302035303020383839203235302035303020353030203235302032
*35300a323738203235302033333320333333203333332033333320333333203333332033333320
*3535362035353620363637203237382035353620393434203535360a3235302033383920353030
*203530302035303020353030203237352035303020333333203736302032373620333333203637
*352036373520373630203333330a34303020363735203330302033303020333333203530302035
*32332032353020333333203330302033313020333333203735302037353020373530203530300a
*363131203631312036313120363131203631312036313120383839203636372036313120363131
*2036313120363131203333332033333320333333203333330a3732322036363720373232203732
*322037323220373232203732322036373520373232203732322037323220373232203732322035
*353620363131203530300a35303020353030203530302035303020353030203530302036363720
*34343420343434203434342034343420343434203237382032373820323738203237380a353030
*203530302035303020353030203530302035303020353030203637352035303020353030203530
*3020353030203530302034343420353030203434345d0a2f456e636f64696e6720313039203020
*523e3e0a656e646f626a0a3130392030206f626a0a3c3c2f547970652f456e636f64696e672f44
*6966666572656e6365735b0a3132362f74696c64650a3134312f666c5d3e3e0a656e646f626a0a
*34342030206f626a0a3c3c2f537562747970652f54797065312f42617365466f6e742f54696d65
*732d4974616c69632f547970652f466f6e742f4e616d652f5234342f4669727374436861722030
*2f4c61737443686172203235352f5769647468735b0a3432322035343120353030203535362033
*383920333839203535362039383020323134203235302032353020323530203235302032353020
*323530203235300a32353020323530203235302032353020323530203235302032353020323530
*20323530203235302032353020323530203235302032353020323530203235300a323530203333
*332034323020353030203530302038333320373738203333332033333320333333203530302036
*3735203235302033333320323530203237380a3530302035303020353030203530302035303020
*353030203530302035303020353030203530302033333320333333203637352036373520363735
*203530300a39323020363131203631312036363720373232203631312036313120373232203732
*32203333332034343420363637203535362038333320363637203732320a363131203732322036
*313120353030203535362037323220363131203833332036313120353536203535362033383920
*3237382033383920333333203530300a3333332035303020353030203434342035303020343434
*203237382035303020353030203237382032373820343434203237382037323220353030203530
*300a35303020353030203338392033383920323738203530302034343420363637203434342034
*34342033383920343030203237352034303020333333203235300a333333203530302035303020
*333530203530302031363720313030302035303020353030203530302038383920323530203530
*302035303020323530203235300a32373820323530203333332033333320333333203333332033
*33332033333320333333203535362035353620363637203237382035353620393434203535360a
*323530203338392035303020353030203530302035303020323735203530302033333320373630
*2032373620333333203637352036373520373630203333330a3430302036373520333030203330
*302033333320353030203532332032353020333333203330302033313020333333203735302037
*353020373530203530300a36313120363131203631312036313120363131203631312038383920
*36363720363131203631312036313120363131203333332033333320333333203333330a373232
*203636372037323220373232203732322037323220373232203637352037323220373232203732
*3220373232203732322035353620363131203530300a3530302035303020353030203530302035
*303020353030203636372034343420343434203434342034343420343434203237382032373820
*323738203237380a35303020353030203530302035303020353030203530302035303020363735
*20353030203530302035303020353030203530302034343420353030203434345d0a3e3e0a656e
*646f626a0a33342030206f626a0a3c3c2f537562747970652f54797065312f42617365466f6e74
*2f54696d65732d4974616c69632f547970652f466f6e742f4e616d652f5233342f466972737443
*68617220302f4c61737443686172203235352f5769647468735b0a343232203534312035303020
*353536203338392033383920353536203938302032313420323530203235302032353020323530
*2032353020323530203235300a3235302032353020323530203235302032353020323530203235
*302032353020323530203235302032353020323530203235302032353020323530203235300a32
*353020333333203432302035303020353030203833332037373820333333203333332033333320
*35303020363735203235302033333320323530203237380a353030203530302035303020353030
*203530302035303020353030203530302035303020353030203333332033333320363735203637
*3520363735203530300a3932302036313120363131203636372037323220363131203631312037
*323220373232203333332034343420363637203535362038333320363637203732320a36313120
*373232203631312035303020353536203732322036313120383333203631312035353620353536
*20333839203237382033383920333333203530300a333333203530302035303020343434203530
*302034343420323738203530302035303020323738203237382034343420323738203732322035
*3030203530300a3530302035303020333839203338392032373820353030203434342036363720
*343434203434342033383920343030203237352034303020333333203235300a33333320353030
*203530302033353020353030203136372031303030203530302035303020353030203838392032
*3530203530302035303020323530203235300a3237382032353020333333203333332033333320
*333333203333332033333320333333203535362035353620363637203237382035353620393434
*203535360a32353020333839203530302035303020353030203530302032373520353030203333
*33203736302032373620333333203637352036373520373630203333330a343030203637352033
*303020333030203333332035303020353233203235302033333320333030203331302033333320
*3735302037353020373530203530300a3631312036313120363131203631312036313120363131
*203838392036363720363131203631312036313120363131203333332033333320333333203333
*330a37323220363637203732322037323220373232203732322037323220363735203732322037
*32322037323220373232203732322035353620363131203530300a353030203530302035303020
*353030203530302035303020363637203434342034343420343434203434342034343420323738
*2032373820323738203237380a3530302035303020353030203530302035303020353030203530
*302036373520353030203530302035303020353030203530302034343420353030203434345d0a
*2f456e636f64696e6720313130203020523e3e0a656e646f626a0a3131302030206f626a0a3c3c
*2f547970652f456e636f64696e672f446966666572656e6365735b0a3134312f666c0a3137332f
*6d696e75735d3e3e0a656e646f626a0a32342030206f626a0a3c3c2f537562747970652f547970
*65312f42617365466f6e742f54696d65732d4974616c69632f547970652f466f6e742f4e616d65
*2f5232342f46697273744368617220302f4c61737443686172203235352f5769647468735b0a34
*323220353431203530302035353620333839203338392035353620393830203231342032353020
*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
*3420353030203434345d0a2f456e636f64696e6720313131203020523e3e0a656e646f626a0a31
*31312030206f626a0a3c3c2f547970652f456e636f64696e672f446966666572656e6365735b0a
*3132362f74696c64650a3134302f66692f666c5d3e3e0a656e646f626a0a31332030206f626a0a
*3c3c2f537562747970652f54797065312f42617365466f6e742f54696d65732d4974616c69632f
*547970652f466f6e742f4e616d652f5231332f46697273744368617220302f4c61737443686172
*203235352f5769647468735b0a3432322035343120353030203535362033383920333839203535
*362039383020323134203235302032353020323530203235302032353020323530203235300a32
*353020323530203235302032353020323530203235302032353020323530203235302032353020
*32353020323530203235302032353020323530203235300a323530203333332034323020353030
*203530302038333320373738203333332033333320333333203530302036373520323530203333
*3320323530203237380a3530302035303020353030203530302035303020353030203530302035
*303020353030203530302033333320333333203637352036373520363735203530300a39323020
*363131203631312036363720373232203631312036313120373232203732322033333320343434
*20363637203535362038333320363637203732320a363131203732322036313120353030203535
*362037323220363131203833332036313120353536203535362033383920323738203338392033
*3333203530300a3333332035303020353030203434342035303020343434203237382035303020
*353030203237382032373820343434203237382037323220353030203530300a35303020353030
*203338392033383920323738203530302034343420363637203434342034343420333839203430
*30203237352034303020333333203235300a333333203530302035303020333530203530302031
*363720313030302035303020353030203530302038383920323530203530302035303020323530
*203235300a32373820323530203333332033333320333333203333332033333320333333203333
*33203535362035353620363637203237382035353620393434203535360a323530203338392035
*303020353030203530302035303020323735203530302033333320373630203237362033333320
*3637352036373520373630203333330a3430302036373520333030203330302033333320353030
*203532332032353020333333203330302033313020333333203735302037353020373530203530
*300a36313120363131203631312036313120363131203631312038383920363637203631312036
*31312036313120363131203333332033333320333333203333330a373232203636372037323220
*373232203732322037323220373232203637352037323220373232203732322037323220373232
*2035353620363131203530300a3530302035303020353030203530302035303020353030203636
*372034343420343434203434342034343420343434203237382032373820323738203237380a35
*303020353030203530302035303020353030203530302035303020363735203530302035303020
*35303020353030203530302034343420353030203434345d0a2f456e636f64696e672031313220
*3020523e3e0a656e646f626a0a3131322030206f626a0a3c3c2f547970652f456e636f64696e67
*2f446966666572656e6365735b0a3134302f66695d3e3e0a656e646f626a0a322030206f626a0a
*3c3c2f50726f64756365722028474e552047686f737473637269707420362e3533290a3e3e656e
*646f626a0a787265660a30203131330a303030303030303030302036353533352066200a303030
*30303239313130203030303030206e200a30303030303539383936203030303030206e200a3030
*3030303238393935203030303030206e200a30303030303239313538203030303030206e200a30
*303030303237363833203030303030206e200a30303030303030303135203030303030206e200a
*30303030303034313133203030303030206e200a30303030303431323532203030303030206e20
*0a30303030303531303537203030303030206e200a30303030303239373031203030303030206e
*200a30303030303339353334203030303030206e200a3030303030353236303420303030303020
*6e200a30303030303538363836203030303030206e200a30303030303034313333203030303030
*206e200a30303030303034313633203030303030206e200a303030303034313139302030303030
*30206e200a30303030303439383333203030303030206e200a3030303030323738343320303030
*3030206e200a30303030303034323135203030303030206e200a30303030303037323630203030
*303030206e200a30303030303239363430203030303030206e200a303030303033383330392030
*30303030206e200a30303030303532353431203030303030206e200a3030303030353734363320
*3030303030206e200a30303030303037323831203030303030206e200a30303030303431313238
*203030303030206e200a30303030303438363230203030303030206e200a303030303032373938
*37203030303030206e200a30303030303037333335203030303030206e200a3030303030313038
*3536203030303030206e200a30303030303239353739203030303030206e200a30303030303337
*303837203030303030206e200a30303030303532343738203030303030206e200a303030303035
*36323433203030303030206e200a30303030303130383737203030303030206e200a3030303030
*3431303636203030303030206e200a30303030303437343037203030303030206e200a30303030
*303238313331203030303030206e200a30303030303130393331203030303030206e200a303030
*30303134303233203030303030206e200a30303030303239353138203030303030206e200a3030
*3030303335383635203030303030206e200a30303030303532343135203030303030206e200a30
*303030303535313037203030303030206e200a30303030303134303434203030303030206e200a
*30303030303431303034203030303030206e200a30303030303436313834203030303030206e20
*0a30303030303238323735203030303030206e200a30303030303134303938203030303030206e
*200a30303030303136333532203030303030206e200a3030303030353233353220303030303020
*6e200a30303030303533383837203030303030206e200a30303030303239343537203030303030
*206e200a30303030303334363236203030303030206e200a303030303031363337332030303030
*30206e200a30303030303430393432203030303030206e200a3030303030343439373120303030
*3030206e200a30303030303238343139203030303030206e200a30303030303136343237203030
*303030206e200a30303030303139363332203030303030206e200a303030303032393339362030
*30303030206e200a30303030303333343031203030303030206e200a3030303030353232383920
*3030303030206e200a30303030303532363637203030303030206e200a30303030303139363533
*203030303030206e200a30303030303430383830203030303030206e200a303030303034333735
*38203030303030206e200a30303030303238353633203030303030206e200a3030303030313937
*3037203030303030206e200a30303030303233313538203030303030206e200a30303030303239
*333335203030303030206e200a30303030303332313836203030303030206e200a303030303032
*33313739203030303030206e200a30303030303430383138203030303030206e200a3030303030
*3432353234203030303030206e200a30303030303238373037203030303030206e200a30303030
*303233323232203030303030206e200a30303030303236353530203030303030206e200a303030
*30303239323734203030303030206e200a30303030303330393734203030303030206e200a3030
*3030303236353731203030303030206e200a30303030303430373536203030303030206e200a30
*303030303431333133203030303030206e200a30303030303238383531203030303030206e200a
*30303030303236363134203030303030206e200a30303030303237363230203030303030206e20
*0a30303030303239323133203030303030206e200a30303030303239373632203030303030206e
*200a30303030303237363430203030303030206e200a3030303030333039313820303030303020
*6e200a30303030303332313330203030303030206e200a30303030303333333432203030303030
*206e200a30303030303334353537203030303030206e200a303030303033353738322030303030
*30206e200a30303030303337303231203030303030206e200a3030303030333832343320303030
*3030206e200a30303030303339343635203030303030206e200a30303030303430363930203030
*303030206e200a30303030303432343635203030303030206e200a303030303034333637372030
*30303030206e200a30303030303434393131203030303030206e200a3030303030343631323420
*3030303030206e200a30303030303437333337203030303030206e200a30303030303438353630
*203030303030206e200a30303030303439373733203030303030206e200a303030303035303938
*36203030303030206e200a30303030303532323038203030303030206e200a3030303030353338
*3230203030303030206e200a30303030303535303430203030303030206e200a30303030303537
*333936203030303030206e200a30303030303538363136203030303030206e200a303030303035
*39383339203030303030206e200a747261696c65720a3c3c202f53697a6520313133202f526f6f
*74203120302052202f496e666f2032203020520a3e3e0a7374617274787265660a35393934380a
*2525454f460a
newhex
*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
*64653e3e0a73747265616d0a789ced59cb8edcc615f57abea2e04d5ac07489c537ed956c49f618
*d28ca269c330a00d875dddc3884db6f89899d6225f90fc8ab3ccefe5dc7a91cd6ec570b20b0201
*1eb859acbaaf73eeb9c54fcce38279f4cffc2d76179f2e3e31a17eb37f8a1dfb6e75f1fcbd88e9
*97d5e642af152cf15912866cb5bb104270df67abc78bc5cdebd76faeae5f5dbd7df1eec3427c78
*c66e36cf567fb9f03dc1930cafadd6179e5af88fb296b48aedf27ac82b5a24d298fb422f3ad988
*162c83c867cb20a60581cf23b62a2e16fffc911e853e59a05e5d7adca7274bfc14a9b3f20726d5
*01310f44a857f93c4943b541be53cf22ee79a1b3b0b8c02eb4805e2f2bd6ca7c2d5bd6dfe73deb
*86fdbe69fb0eff27d95b3c5d972ddc28abbbe6896d9a7697f75c392d7c9e7ac6aac5dba6ebd9ae
*c12eb55a6cb6ecd87daece17291770cdba20226d44648c7890ac57eb429e46533b17f765a78393
*063c08d852f8ea191742a7c498cbee685590f050589386b2ea97657dc9ba861d9a811579cd8afb
*a6e924dbb4cd8ee5ecb15c4bf6a06327781819fb16795bcafec09a8d76a593ad5a9404c8426c03
*1c1b03e024672b636690f1380e8cfdb051a8253a6aacec585ec1988f75a3b6f3b9e79bb58bc7da
*7999a4ce4b9d209d8aaf3f91315f9b1428aff25ac75650648c59ba6c0e36eb7e3a0de624d745b3
*dbe77d79574984a1bf67658fbf55c51e751a3c1e9a342c9af6a35ea28b3d8c1163f3c896b971dd
*bda20ae4f97bdf33a05a865ec633b815f3542d78f9eabbab17d7ecf6d7dbd5abb7cb5fae5ebe62
*57d7b72b757690729789176fdebc50c586176da8565737d77a7f07daa508431e646375245eaa62
*77b551a9cf5bd4579b171fcb7acb5ecabb12a530d45d9fc3fd4bb562971f5849bf54d5cc769f8c
*ce6c51dd6ca63e4f4c8812eea526d88bbb03ebcaddbe3ab076a86b3a9432b869aaaad11943ea03
*bbe5233d473a96a60262eec18da312008bac19eaa06d9afe9b997d3aa66f90dc7dbfdccadeba81
*f22553cb5dbe7ff6a7a9a51e0fc27970eaa6ff37015a37d841a0fc93d896768068d31e8f75d5e4
*6be59e798dafe51ddb63ab7c6b80460f75ed88148e27c1ac7ad8a3bcebca5e1a128c90ea09d083
*549f4421c04e358574168228e07194985dd7fb8f5bb62c67e9090214954d4fdfb820916d6b9594
*187416270e8ee4965c5b475441c3f850a42e02daac154cba64db8661d3ef6fae5f5ffdf0f37b55
*b2c28b79e24f6a96dd499dfe10810c1d15c60ab1211726a09cfdaa7b0ac8f188b0cd81c8180155
*052bf4e0566463b5e80f7b39af8e6c34625210c7c10953b0d9b47da900292712f0d971e3593c28
*27329e8e6c6e3a8a7af7e348e5b13f75403d45b8f76db36df3dd0947884010b33892c0c6ba85dd
*accc7e5e3425b31f5fbd3f4f20bea00affa304a29abc8de44b83539e1d5784aa973e6fe96914bb
*d82cf8f6b3692419f78d12a0ce503635b5117aeb0412a6eab9ee3fa82dbbd9ca5439ad42b30235
*10febb39f0977e44e898b02a0c63cbcf4f0f9b09f6974ffca0cb91fa9135f733374e20564e94c0
*0955552a80632c8af599ed92b186b19b7a4dff64dfda1ffafba6864841fbec873ddf1f6621c7c1
*6002aa89db66275977e87ab9eb7413aa25a087221c3aa9b86b2c6708a338b038d6679c223d71a9
*2698a3dfc18159f0d02f7c2f3eda07b6f239a9c348b7d7b534351199809107bae69fd08f51d685
*31bb68eadfb6438bf6dad43abd7ec485a59fa5d08059fc6a8bcc4a16589e688c0d8fa67f67d914
*430b077c6c98fc8fe27e717b75fdc39b574b85db3071ca7af1fdf7373f5faf1ccee314f1ffa330
*4769a7d9ff61fe9fc37c1a4d8b786358c05383e85fc835d216aa8ca314cb9cb6ae7b82c899268e
*d08436a6c7320b8f32fbfee5cc88541daa9f1d4c6f84d2ee0649719d9d91a60ab29e7178ce4818
*a0dc5e261da4baf23badd7319b78f311067ddbf88c1126378d5b78c1040014162db8ac823983d7
*658071204ac774f0e76336409edfce6c4dbca9b427e8de4be8388c18b513378a7f1808700f422d
*64d7e5adae11802a3b27d57916998a0b7533b41577246c620c0049929ca06ce28ba757585fbe2c
*9a639e590c43ef848972054eb4d2b05010d883b6031c02bf425be7470ccb7eaba41e5d95f7988e
*2a08efae6f5aac2e6d99092be703e808ebfc5f9f73dd19c46436ffbb89ba020e06210780624e5d
*90f1611a9f2dd9294c822499744681495c0f27dd7db9eff468952b27ea7c27d7337b8547b38263
*7255883c9e99ca118fcdec58a21acf295e0a0fc1a3bb6f866a8df8a95e90a29959a904254976d1
*f0d81b56f4dd40d39cfca44a9b7cd1aa94f6af9a4227c44975b92ef565811090e861e4980f9922
*87dd6c8f6e954d343fb57885a912754c7481deb1c7d04affd14718b6d5aae15b9a5e21333a7311
*92c197c09f211500d5fdcb4fb32c9b3841c7e9c26ba1036800a2405909724a54598651e2cb4c95
*a4c7c89a30950812cf56d9eb013cb56e8a6127eb3e37b35f1cf0c00b8f673fe52e867ee5ef49dd
*2390655d5403cd2a544965ade39263fa94b4e21cbe837882ed9b7704e1dbb98a8ac76c78b1bec6
*50773c4716e0f475534bf650e667cdd31745be8f14d8a83815652f117e3f418b167b57e0af4ba6
*598e26d69c6dd4f234e161e46ebda2584babc7c648912415e228d75eace5ca9e6cec9803065d00
*a084741ec2887b633dd2fdcd1cf9e0fdf3c03fa98025f8329b74c9c557e234d68601fd5447fa65
*d9d1e4cd6842dd0d558fc4d2b50dd5a68340a7600685ccbaa69215b1628705955ceac5c046ad19
*2b802688a2f10c33b72279525f5fa6dc11c546167d69b837fa3284b2e3dbc44575d0f83b6db96a
*a00fc7b960973f916179513443dd77f3b616bbcee4b9a9ffcc9dcce4ae091ba2ec6ab21b41396d
*93e9d8d167d8d1977ad9d80bf3b6a4b077847b71a2537dd08a88a6897c37e7ea900716dfba7da4
*b0d373986f70eaba6ce7b223a09b5c1b9f5b6983327a0b27e2e8f7da0c54969744763289337d39
*5cd69a3dc95fba9ed51719e0473192b193e65a3c15a89efe649ef02210f8b17318057ccfdd0037
*7f3be71cba6d626ff3c8aa5859f56101c2de0da013ba78ca2baad783861e7a6a9c381934969e7c
*3a4f0e3e4f0d68caaefff08cb317fa22165388ad5f92cf66494f7c0e1e79a7263e1d18425559eb
*6b55d5bdee9aa167322fee994112905235dbad92132e9cc6d700ec96588e8948a893b55c650799
*0d8f6122f3ce5c73a5de94622098cc4d380222bf51f7c980ba25d97d8b0901c299dac05ade696e
*43a01c56f0bacef7b0dd923f041b7a7d577e36fdb2aeb4f613e9584c90d5a98eee65aea39bf961
*7674638c7d8c64b8beb1d3503a7f7b75672f68325b5572d0732fc7a43addaf4310879ac85c8701
*4a334ec3c9c56da2e98928597f3af04144229d311184875948b29ba9cd7cd2e2f111d9dbddf6b2
*287f2be8eabb432c90c27503d6d4cac4a37b3f63f595b904efca6d8d1730ab10b1e95bbb2c44cb
*725ac94f74a21ff766509fc5cd000a64ad0aab2ee4a56a31d0a443a14bc08fb163ecfaeca29515
*e8a7acca5e652ac0ac32f6b5a32c85c14cc1d8e9823e716c654d1d42b2fb016368be53344b7a69
*9df7b976195461af4bbf7c19610f1dce7f4a20f052f33965fc301caf1e4e7a1d919d250c5dde8f
*76561cba93712d727d6bb17ca7f934187d37fd35043f62bc5ca28d195ecee7bc3c1e6afa4e05b2
*9859061ca7e3c4f260cad773d389c1a76cdb722dcf75ba301e27ef2fb4374c13eed346a73b1633
*8a4d7527a799e89b4e6add7c439d558977aae30d75fa7ddef6658189a865e628066a400b36375d
*4b5f90ac1d678e38d448b0861108a80f2bd1487c67bfd3414eb98f1d0feacb45a364fc392381b8
*c8ffdd42022c69b01b4b693af46930c776f2dbdedbaa2a95892ac689e09945d7e249895d56c8b6
*cf4bf3d10c54e8c533d96c1dbda4c058673bba691c4360b59f1b1ac1b31b8c19ea6b487322008e
*64f357c5bcc8c0c76e52a438214cf31283bc1ff17eab5809a5746e9c55779f541b5529073bedac
*8d5ea3afa4b63872c8c3cbb9299850feab097732bbd24882d026dae69f9afb9afdd0c8f6b3acf5
*650792e9a4c44f036228fc4b46b2403d46bbf052fb58fdf46ac5fe7c41fffe054a1a579b656e64
*73747265616d0a656e646f626a0a31392030206f626a0a323938380a656e646f626a0a32352030
*206f626a0a3c3c2f4c656e677468203236203020522f46696c746572202f466c6174654465636f
*64653e3e0a73747265616d0a789c9d59db92dcb611d5f37e05de34aadaa149f01e3fd9ceda5997
*6c39d2fa29ca039783d961c42147bc683cfea728bf98d36800bccc2a76a5e42a4b431040779f3e
*7dbaf951f85e207cfa63fe5f1e6f3ede7c1481fecdfeaf3c8a6f1f6ebe7a2b43fae5617fc36b03
*914a9146917838de0441e049291ece379b37df7ffffafee7bbfb9fbef9e5fd2678ff4abcd9bf7a
*f8d78df4032fcdf1dac3eec6d70bff53358a568963d18c454d8b822cf164c08bae36a205b8446a
*2eb10d6329b661a2d7bed899a799bd62e8a589d968a71ef5e6912723f3d3f8345c4eea1fb7e651
*947a325f3cd2574ebcd85ec6f3bc7f9a23ac17b649ec65621b486d9217fbb136ebae291e6bd50b
*bb75e6e57862f77eaa9a27b16f3be39538f652fbd0fa837e0f732f32778d79e712777830660441
*ec1c89df0f552ff0dfd8abfd588b6a2f2eed288a4e89a1bbd071438bbf15e507b16bf50649e4c5
*b1dd01bb27fadee746140845bd1f9b72a8da86966e4329e1c778b2320842bd1a167c7e1a71463b
*0ee27c2806bac1534bc7b58d189b9deac47050e2d0b63b4f9f9a075e647c2cbd84b6c1d5ef7b7a
*967b5918fac1dc26784af503b6c0ce640e8cc33f70c6b91a0e2b240441ea855166dcf82258c509
*5008719c6f0d6098568d683b7dcb16567fa0779200f7b2a0516c7f1e7a89b35ebf485675aa1feb
*a117c7161ee855d35708399b9900130fafe920584bebb73bd1b4af5e2201bc544e0ea0a7b0f3dc
*e9b7422fc8f3b9fdeae358e11438132eeef82083a83cf5fc3059a0b5bfc52d4e45570c6a271e2f
*a26c8fc7a2e70b853eb09d38f319a40f07d5d3869fb1bd8e9e3637939e6f33e4b7a21cea0bdc5d
*d7e2d138238227ad339ec92a1f5148f5f614bdddad289a9de85ba1919ed0de369b8a4e544d598f
*3b04f5acf3407a993d1a7fa56de08496f1ca3fcc9c73227cf67f59c10086faa959b7a98ec56985
*0309d807f639aeb646113820b38f8f4555ef2a1d1b6c9bd89fbdd596e9743372e97ac7cc0bade7
*bf78a164f21de761abad63c72bcd25c2b2c256e631bc2da7740c1346f3a96b87b66c6bd10f9d2a
*8edaf3c0434ff968032573a47de67c6cde644af2c4cfeda0ef1fa75e1e4d0135ab741e12f291ee
*2764fcb12090354381343a157d7f66a8659e6f6914c945a804f57072458917c5538413ce7f55ea
*17511aa2701e61b017432e038f67f964709e31ff206b3b75d4f80891b689797bcb082f6f508ecc
*ca4fc0983e04441acf0f993623e3f65d7bd4161a7725991727534dd0bc6d8c7f547b93f73bfab5
*1a88438a860f0911d3ccba2fcfd87d174a6355f7cc1170456e5df11c6c72e4b7bc06e20c39610c
*33ed12060cbb2bf55137822561cd91648dc3d5ae4b52a93a1dd09ff84cd19e14188552cd5b5d71
*9bc3049ca2c98e38b75d5fd0c2feed089e6d40246d53aa5b513d356d47e71977f9b035b0a0e02a
*77290c24f2688e887180cff7a0c4031c3f0cdaf18d0e1870f8f9497c36043cbf651093a7e7f73c
*dc8a172f0eaa5ea762e8487ef3eed01ab884ab9b9d7bc3d5c9b254816b3b18b8171c896b6fa1e0
*e6727e8df17fa895aa1954b72f4ab5660b49446b6e197841c8d07a775265f51995a240fdaef16a
*8390693247514ca3abb488429716fa16a0bd5cced382b6e625bd229aa6dbe834c3ed6dfe6c703d
*d4a4dd084801fba3013692354fa40336aa756b7494bc4a505c804bbfccf265e9ebba6a077b3817
*592591ffac7f0a545ed1b3d53b8301063ffc1be713f8b173a0edd0001919ca0e2719ca713cdd55
*895fefa75d9f111939506011b9d98eabe000ae496aab9ba999945325368383f00ff808155159d4
*4749f2271c02f195e9674dc52f8293cc217b0eb297e5bebf4894a15fdf1c9490e7566556fd484c
*f07ee304b5cb012cb4ab8e6a38b43bc329d20b6438736b6ae031406ef42cd1c08165d1342d91a3
*67444aea76fbd58a3757db8603d6774632f9b02276755002b446a28853a7b65aa4ec6c6e695d5b
*57fde0622f7e7d77f796aba39f7889ef00b0b9fff9e1eeedf71abb102993bf23eda76fbe33d91c
*cdd1c79479f70e24a355f03c97894b34ad80a1d339add00dc4741a1c165295b6e725be9c9f8812
*eee7d93c6477efd68c11075e1cba6cdfbcd9cf9b8359cc50ada5a5291f5e0c4c3d839fc4a906b7
*dbeec6b750d765605ca636846f9cc9596af71738f8c8a1ad15842e49f0125abe2745cfb24f4e62
*19b2d030e4607c1ace1b14ba18df8b22da3e751028a450c7a62a0942a6d300e367b3ecf5656884
*3af2e8c8c98b54c24d3ca355a7fa0cac0016bae5613989205b42c53ac962a37d327232964b1de0
*4b865c579c0eb8523d730d2a8874690fd740d3502dc7e363d52c56a22426c1cc892c7ff93e11c5
*3c9beec308e4a21df00f3338b48dde15025ce778440b5664e113c22c8f574687c779b82052dac4
*96329b8a5bedec4866246a8daf6957fdc25e97ded4e95d2b93520e1fac17fd580d1a422418fab2
*ab4eba14e31f75cb4ae2347627e0c4741f79e485feb5d6c926ad13b8c763f50cab064e8be68618
*0c89ccabff8cdc2d89730121a0333784c06bee94f3668a1b7037914f6414212501c8670f5841b7
*b02d29c9e1e4cba6645e60ebede6df570502252c8ba663225399a01d9addb6aea8cd63bbc0a35c
*3669a6e207ebc8ff41dd7cd6271c0a5c50cad9fd858e3635f8339920cd21051f12ac0fa96a1dfd
*4ffad57ca6638bda420b3a3b5c2ad011d120bc3c1b2f129e733714bad325684167739451399ea1
*634d943298f1f0c307ef5beca1fb8d10bac68e045453574f075718dd00072fe6d924a9523f3795
*87072a4533e7c86cd65d123c7047a85957dffb5aa90fb7623f6a96e27e08423f0b9d641aca0373
*8263348daa0c77c8564146af6cee82f4663064a85326121115104ed8c1c88210815a68386bcbe1
*99f7ff184bf47e6628115ae65495839ef5ecf5b0601d8330e6e9d71f57ab64966a011f003fef68
*6ce499b157e64477c2d2e7be343646f19224fb8ac637dc7d3d32f01f6966f4a41a9067bd354434
*8b6190c5d39c8f6258352b5b2055239b224b3362adc5fc2f8c01923477685ba030f61c27a8c664
*08b8204da7424771214f30466d5b8d42f378b1023883e0900e7c10c00092e88f149b73d5f0582f
*85de8f53eb3c8aa7aec86723f2a3656d20055688ae3579eca7d9d59bb60d928175d9feb52958ab
*cdeefeda6b60db0dd10407e9f5559ed9d0c6364d161b321f884753fed2490fe7c659e33050a725
*0c0f0381796e1d34b4038f93b5abe56c5c12c7dc34f5d5ef1acd8499c9811002be53347ecca2ed
*5c1949e3bb6ea1ff648716b95cccecd005eaa0e8b9078089ead343ac0e83eebcfb0f437b4279d2
*dae0a2b46806fa3fa2a22a61a7ae45adc125a1212337f4d2830ba3899186444d756f470edb30a1
*e9753af15838af93056e33b42c04636ae1663af0968a36abbc9e651d697d5e806d4276f5b9b7e3
*47e0b216c5e37ce47b284e27d57047bfa31fcab66e3baeab48669bcd9b6dd9ee982b8f448453d3
*1641fc87ab8985dec3c687d3427b654aad97f3cc02a28c18b2444f17d1d32a9a3cacc46e003166
*27349a04b4fd24996d69a20247c3543441aaebbf46ed6176e18f0212fdbf6382df8ae3a95e2b81
*6de443f524aeb26cdabdd155e62de2159a077a3871bfe648a4faa44e61d37e1aff92ffd9135bc4
*3c4ea6d207166184dc1570ae76821548733a0afcd87d8499396bae76a781642473a7853a0535d4
*ab66a0c6623874aad8517cb89da5b6d47e4f986acb6f5fd229e5a86bff766b5ac79ec80cfe1eaa
*72ac0ba884a2ffa01f5dd5fa8c52eecfd4192444e4ecc892c4569a13ec6c49b93f894efba8d1a8
*cf5140f3a90627da80c84bcc8b67d08c518abedbd63436496acb2c831664c24d0d6788b1452dec
*63f72dae73ab831a406424f9321734af52734312aaae5bd3afb94ee37c3507dff2e349167d5b17
*e587eb8197e596d4b459f6e266d65bf58ca397da43682142478d3c9def070e701a2e03ecebc64c
*7b451b4aa965fa2574ed5f13ede90909a3743c8982fb325c3b924e2d01bd35d677f0a36a44a32c
*435b52c435927cd974facb22a24f87721ce07ac335397a71e75f3dd6a35272f2c4bb564720a44d
*e6c9f748ae9b05b501eb9ab62ccbdc0cf553355c4c0f96bb0f86eba804e0d62c9d85e52df8f0fd
*e6275568fa0caee731c94c2344d262787058330479d44378eeab5fb22ba8e992ae64467211af24
*587d6bd28eba85a32b70c763d1530b0cdedcb5da602001d7e34f0854d86db33680959a6a30b21e
*cbc0953cfa213b2d41de1bd743c16453fbc5ce3d6a00740ac8d8e909030cfadb37af45eefbfe24
*cd5c7f1505d3b761e9fbc1331e4ebd453ff043575cbe80fb6bbcab59624246a20a54bd36bd30e8
*0bd2904aabefb043d82b4ddc83392f409c36dcafe86faf07fe82833ad27db284e9e671dc9fd2c5
*27017365591805dcaf5bcb7e19b9b34fdcf87c33d5a1706aae5da0416ac9b308a2b17159b66303
*0d7069ca4387a0fe6ea62dec0fc3d236dcfa8bb29de4a8beb730043b418ff7267014e7d7ee8b29
*36b087bcdfd0949035fa60be04bcc4f2d04bd71f02ee8d38cc169f86be7af3fed533a107eb4433
*077d77299aff2bf4e4048e3a1bc491f75d5f721d1c1a3b664bd81999ec261b4aad2f236954ee86
*ad4563ee624fd5799ce69efdd06f7dd21f2dde161f441186e289e7a264c3a3220beab680e4ba76
*15e47eb82c0fe31a3993abd668114773d61a2cd4b6742850ca1638d629294e4ab95cffd81e1af1
*43abbadfd91be4b7dc1ab8f97104e504f25620b5a57e0c31e23bb91ad24f770fe2ef37f4e7bfa8
*a636df656e6473747265616d0a656e646f626a0a32362030206f626a0a333436320a656e646f62
*6a0a33322030206f626a0a3c3c2f4c656e677468203333203020522f46696c746572202f466c61
*74654465636f64653e3e0a73747265616d0a789cad59d992dbc6157d9fafe83c99ae1ac2d897f8
*49b247f238a31959a292b84a2f4da04922834d68c014f5904f927f31e7763716821a5b49a554a5
*992281beeb39f7dc9e0fccb61c66d33ff3332daf3e5c7d608efa6cf89196ecf9e6eabb379efa64
*b3bbd2cf3a2c7259e4fb6c535e398e63b92edb1caf560f2f5edcdddedfdcbe7af6fafdca79ff2d
*7bd87dbbf9d7956b3b5694e0b54d7665ab077fcf2b414fb192573d2fe821270e2dd7d10f5d1c44
*0fc009df38b1f60297adbd503fdbf26a2fcc13839bf86eedb8eafbbccaf2947742b2eec03bc62b
*c6d30e465929a4e47bc172c9b622aff62cad9b5c64d685313a2bb46275da1b91b1f7ab578257f4
*863bbaf615862f0d66a210dd9f585c3b96e3b04d7ab5fa5505e9d856108cb9c4c745519bcffdd0
*a4efb870caf1adc4e47ff57eb56df3fda163b5ca1b8ab4f073f0f277be978cb7c2f8cab3eccf72
*f33aaf1e2fd3b130db8aecab6db6a254b1b94e62b9be3e698d7e0d54e0bfa97ce09b3849927946
*2edd7443df0abc4519bf63cf0b9e3eb217059707987bba9269ddb642367595c1df1a2e0bf44a5f
*7599c97c34b6f7ea58b12e2f45abe36afb8a6add1d85a8983c55e9a1adabfc13eff2ba92cacbb5
*e37bf4f6e89a637976a040b281998a9782d53b9c86a6c9ab4eb40a5149684591b1c85381466a73
*fadc732ddf0dbe22519e15dbfa4ba90e04866df7acaddaba44cb6ef38ecca775d9f430ce649a8b
*0a06e14e57b727f56a105aa6caa1f61d6f5b37ea2bf49d737e6a9eb237fc542295dfd0137877b4
*bb92a60281a94064854960bb63389e3efb67aec3b111ced4145ea40da832c656e0dac39bda725d
*b117caa70438192ce6c59238d6beeb58b13b945ed355263e5768d56d611a3cf02ccf334788aaa0
*be96d7280f6b78db5d332effaa4b1bd1636365510f4ff3e40b7441b76e78250a96e57c5fd5b243
*62f4410c9ef231e3cae5087934e576ad900e4140d7a6aa417416a76c2cbc9ee53893f7eaf5006f
*c7fef275eb5e1ded5ac4a543125d95615b3f0447eb23ebb4079617cfcd4cb1509b0fd634765bfc
*77ad3b1601942a156e88f60bcfb3da4bb0707102ca77a255c0921def7a799687b2ce4479cd2a60
*4857cfb686785775fbc80efdf61a54a63059e4aa3a110ae80fd5b18c79d70ac239c85cdf332033
*6e8e180a622b4ec2afc25044874c18b2ad24f49618528e71d931e57f08f60ecdfbe484afd3dc66
*1ae482a993fcd8f2fc214a5ed63df51ea80ad3c2b404c5180e41ae5fd6c876ca64beafa80b3154
*f70508ae91a2cfeab5ce409058093874a800dc0895ed97881d3351d1554dd0deb760948cf16ddd
*77ecc08b9de13bc3006d5d974445ead31b18cae5612d1bc11f89b155909e87140e5d4596021365
*9159eca112ec371564688dc83741516e86465f69bfbd042d1b2df028419f6833156c8e4e115597
*b7a23b01796c570f03114877465ad6909ccf04f3fd3468d560a5b23dfb41bd0f8e3c1b2b3f6dde
*ddbffc0b7b767777f396dd3d3cfcede6feedeb9b9bd7376fdefe65c922fae559bf857ea45cff11
*2e0eb92c798ab9437aa063559e6238ee7a64780fb6d98bb6a91fb578f2e0e698a88af555c6ca1c
*8d50a152dbada8548b27891506ced058a11f2b6bb738597079026f1f2ade34783dd3b95e7bb60b
*984c90b41ca82f95dca64525457514ede335fa4e25337241b7833a3b8a6ad74be34a53d3b19890
*8f1a03812ad7e82d3c65b2c9bb4fa29260470dd00863c11d09c9d845200cfeaa9811cc4837a363
*6729524845c5bca9c4c2b8908c752307a02458c6a58e3908ac284cc6b99ef565a3938c51130f0e
*058e4e5eddecc8a71ff5cb84c96050336d8fc4b79548d5dbbe6fc5f1e0ad6ddea6814f0e4b215a
*fcae1e0c69ec0e6708a1caa1fa81aab96e727d1c8470108d4f5578e8c02b05397ab8a9cd53101d
*63f06436d1660187b297f27b1330c6a437c6db8a827f1c72e4cf05b929a6866f688d81f22e3d18
*2fc7e9072d354b7041419a263c8357145bee0c02abcda3f577ddd0d6d4ceedb696e2dded023e08
*27983195ed4f543d69201fa3cb1f289044d0fbd5ae6e21bd30521eaba16bbd249e9419a280179b
*c777b7244131ad88ec1a5027b681e960c78f60df1fe9cbd693824c28966ca005c138f4ba22b2d8
*45a0235bb739df16622df34f20d12374aef6048ce87be3500935d11cf574f25dd74a3c67c67129
*c9404d18b79a69c793a03d6c7f711051a47af878cdc438af67dc359e06c661690f355b75c569ad
*9e0d1dcb8f96e3eee353da3aed3be2f9eed00a9ea131290b52a42468d9f180565784ac642b4743
*195bc364277990e5726d942f569b7888da55c8241f9b829fb06a30aaf7a05fa2a18a5399a0d386
*36857031ef5291d47a05e2937d8ee58a744523eaa610a4c6d5d60657a5991190258ee34ea768ec
*824a00caaad271495274ec54f7a01d5ae38a5a69e24c743c2fc0903ae1f124c4567d67eaea6333
*9e669722103a1f7daa073dea148d5b1b898433ab54776d0523fdc4f635db9e104ecd3ef4a08a82
*7e47a40c54bceb0bd54a2ef474344cded56b1df631ef0eda1c7a27f1c768bdc0f4c4b95d65eb88
*a9ae19c48d2ddf3f1fbf300b9b04a5e72327408f04334e50022eaf64872eb9a00600260ee6ccb0
*f9d590d228692c7c76410be8e2d0b6479c384a247d891930316377c60c24f1542e7766e7f04716
*e67d8199827a2c7a84040e26745ef1422f6a4e1059fe702a99d643e996f820273620b9b4e59274
*986e76b3d4a2900a2695d1612097e83c9fcaf3b66fba1ccc61d647a365310b6c671c4c0a81a2d3
*d03c97fd07f1452e8bbce9520599902cabaf15309112cc78d12a05be6bb1d565baa1a8b26603a9
*640d7f909b8f948a4b868f2129fd591defb1db92658e4632ed36e09698e54c477bde8258ace794
*bbcb6d0ce37f360a02e7a9519038e705cf04c961e09f8a2bf3aed74bb726a945280e86bb3b8edc
*87dd703db5f0068d43346dc6495e14843e340cabea6acd698667249c915dea36d305600a30a2ae
*3d064b908c8c37b1add0740bd118cc591bf49e688812eb12c11a9b45bddf9bcb9824b06c7b48b2
*6392fcab11c0d6406d2421f57edc97ba9941a9d13cfdea6e866a9f6381a594117839f6816b6a8a
*03d7cb220673ec2e6605c6b9f1f23761b6c5004c1a7d3110cacb09ac50aabcf1beab4bd425555d
*488913eb1274a7b3851dc7f6661b4b626bb4131353823186015e396c4e8beb150d5a282e67a465
*d53588b19db50e16c3d81e677d329bf578b602d3a7bca1814e5668e4a9ab30ecf952ea7d14c3c9
*1d7b82f6b89d59fa347bc6182a13dc47143c1a14388bf1aaf9e0b4ad799b7dcf78aa6e99266b89
*3ddde3c196527a1d3504f6af34ff8ce6eba51e7062c80a50fc79dfb72a25ec33c5d14c974f6768
*76cd34feffa0f9973ed744f5249ab1a5b8de13f4ed0f7bf417d17c06b719612f518e07b163154b
*3e562a04a5d5335a1b333e613e7a9eb9f2915829a1426ed573406e3ca80de8254f2b528547f03e
*b6393a902e11b5fe22713eb6ddc7543458c3dab6a60b1234393a30a79d5e779003740ce388eceb
*a3794b51498bdde941102075c374344f1171dc1bbc05893f4fffa274c87bb084ed74a391d8f6fc
*e5293c4dc9e62a8770a37b3a0c0099b18c5f56640ee9cfff124920c7e80b406283c008bc6508e2
*f4844a7d0a40710c79f44700d2117a786c7957f53fe08af69c8b4bf29b7f3e7bf5faeee6ed021b
*b3dbe69f948aa656d1cde447d36de3475e924a39b34e90e0eaea314ffb82d3fe43370cfa6ad341
*c8d366abb5bd34d3c13bcbd9009eef5959c301611656273e332dc721a4fe20c00a3e5c52da8935
*6c38ab0b76f149ebcf2fe05fbdbb532de35afec09e9b5be4853d532b6832d9fde1878777f79bb7
*ec1fb79b9fd8ab779bcd05ab401724338de0cc584568558cb1b5c8a03cd4e612ca4e86af8e5ae5
*9b6fa068e31196b6a30177eccca0a60f4c1f0de94cce60448ef86625677db348880b5de60f11fe
*91e088076093ea9e469c40e7165d4e919826975ae7536f967dd7b1698e3a3158d79d5d02707307
*84f5e4bc626bfd097e4c9dffb64363d1e291e2c54e83360335a674ffafb4415d6494b796aede70
*f2c54d1bd9bdbb5a958f788dfdfbbb57e4d8376715a4e60fb51f3fd7878abdac45fb4954fab620
*9cfe86b0fab947733bee35a3dbfd61e1b1c7cdc3a78f6e36ec972bfaf71f80ede6ff656e647374
*7265616d0a656e646f626a0a33332030206f626a0a333031390a656e646f626a0a33392030206f
*626a0a3c3c2f4c656e677468203430203020522f46696c746572202f466c6174654465636f6465
*3e3e0a73747265616d0a789cad58eb6edc3616fe3f4fc17517f0043b438bd43d8081a6ad93ba48
*6caf3bdd36b0b30b5a4379d448e2449738d31f7d823e4bfa127db03dbc4aa331d266b1f08f49c8
*c3c373f9ce770ef50e7998204ffe99dfac9abd9bbd4344add99fac425fad6627d77e2c5756f94c
*cb1214531407015a55334208a614ad1e66f3cbe7cf5f9e5f9c9dbf7a76753b27b74fd065fe64f5
*f38c7a04c7291c5bad679e12fcbda8b9944215ab7b564a21924498122d74a0480a2cfd90a2a51f
*2981f31aed44dfc8f593eb8018e37c82496454fc718245ae15e3d45caeee2d2ab65507fd147bb1
*d9c8165a95f333c5819fba73ed966745be43dda6689f9a4ba9915ca6098e22b4245489b22c137d
*ddb5e8145d49c9d0c7896fd4f0a615352b17e847b91384d8b7d68ae6edc480659a6292a2250d94
*c02bf6d638438d368a1388d72a03b5adda02e743e2a29ccd3cec4b010877df70309d75326668c3
*a474e4e120369a960081509f88cc89f71cdd29a53186fc3eaa54741bc426b1a06054448d4f37ca
*ff140c1e026922f066e2ac1f631ad9e4b37a7da838c021758a55f808c56132846faa92ca7018c3
*c1666572cbb3ae10f5023d1460fcba50f888426c3d9ce7bce175874a91b13217e59a3768cbba4d
*cd2ade22b04be1904266a2d4259cd7ecaee4537b0113d6daea4e9d7f83a719564226c1ba2e00d6
*9c6510570d22e40c5e0bd48a8a03feea7b54161a0b60794c2c18420d854ec73ca6a39ccd1f432d
*894380b8f342bbacaad5c79e8bab0c8184f2af27af58519ea88cc604bb5c997c1e6037501132d8
*7db65e03fc78cbc1f21a02d989c78a17cec4f150bc55df75ba4ca9d465caf4d00d1ae360a8bed6
*e8853ab1a199671ccc97695c76626992b174ea89048af5375b56e0e69df8a04b6a49802312976a
*a813aac39c0bb99d007fa469328eb48c97ce0d4e0cfae6cb8d106f3519f8b23ef6430739ee50ae
*0e856342a84e8f762a1d29f62d7f58e702287dab451afce5d628c399a88eb4e5618cfdff8be1aa
*d87c20e7a1d64636438068f83fd9fc608ec7e1a078647f12609a0c79850b2bc8cb7fbadd969f4a
*2cae0b933eb47aa9f7f327c792af007423f09efefddbcb57670abd5aaf1218ab6db74294bf95fc
*f41f2a45518483643f4527e7175f5daa0441c7b0d6fe34c53ca1210e7d07fa15f0edb10a0671fc
*62abb42d749592789c82ee6f53708744c70072a274fef0e3418a648bfc063dbbf8065d9f3d3fbb
*3ebbf8faecfb8965812442e331b07eea2baaf91ee804f5ad2c6fc5860c69eda90f5ed07df520f5
*de00d40b8766866aced7b29a41cdc4748854ecb45ce6b6dfab808460bfcd513bb115b6126a9139
*3f6ab862e48c1fa19cb34ef53181ee216bd0cc80528a06492c2d352fc7147b436e012d1678ae0f
*005348df79bb40a6a54b3e65c8dd83448e8e34d91d21d1a0a32faacdc9115af32dafd75256d4f2
*5e9489fae37ddf30c9ce8ad77d28edc08666051277bc54b5e6870e4f14a791caf443662c8bf668
*dae8d4def829147032ca5b142adbe58d507ba2829e903d00c8bebce74d8e85ae06e2391295b769
*b8dddbf92009c3f17d1b619a8545d3430ba97c2422321c0b5894d4d935ac6ef534d1764db16d55
*3c4ace54785497407af0a22990466a75aba565207b5eecbc521e153554bd3c6c3aae22e8055263
*8059fb5876b0a12e2d8baae8f4a5b9694fed0eec5440fcb96f252e1acef1c100a178e2e60504eb
*8d240acd1ba6ed1d7faaeb6970a9fd814fa165c810365cf369944ef8b4121ddf08b0e614c9fc18
*66892cee5dbe8652b857f724b154edf8a92d4181e6d468986d4d77d24b9f6793ac785069b0a3af
*34927f5d516e7a05d49b630309955334c40b80e8fa8fe5bd2f56ea98ef2a45ab6b8aaa05cce42a
*a97a368fc8804a9e01cd5870c9026465a9f3afb479d1301f8c00844d1b81083bbccd07009fa292
*55776ba695c0ece145631d2ae274781fc8834fd1edad0e18c4ddff8c70e1b6bfbb9d1fff5b15c7
*f1021d1b0f7d3ba1c05a6ee010903f33c3bc86880f614c0f22fcda44381a0fed73ce360b03a360
*d470ed6300c0edc7c35b40cff9d43e04144a48e8ba95bd4b546623196753d7344cd185a14a9535
*d3ade3d44d3856cb829b5742e25e09d606b85ceff9c30bc21eab3b13303fdda7b4fe7e838ace60
*90cad63b0dd1c3e3e4db976b6874bc4245ddf545579851d7a37f393023ff2553e9ecc19bca0139
*773356108feb465904cc3824066c0172055b3a836339967cee3cf79b62cd7da4cb5776f2e748cf
*cdb4ba3f4c3d260be1423766e4f4c7b3d5b182bb1b9d6094b1c77e3a56afeda55edb972f8bb63b
*f985f54ddf2eef79cd1b566ae947f6d71c883bf1716c8d7c6f14eb35abf88d1dfcdc1434afd807
*e8e0b57e5d493220ea8a0d7839ac0be8f9b0550bb86549c9680ebb7abdfaf6f2e2f9f9cb33f4b5
*fc7df1c3f5334d88a3c177757e798194cce595fcf7c1bce82552d8a69418ccbf16f6316f8027cb
*5c27bbcf0ceba6feb88f7b384df56cc06a5bd0007c5be6ee754f543736d8bd34e0f4bc41cc62ea
*77c54f38f05cd54deeb15f6f4ac1d6a8df429bbeda751ba8f78fa51c7c7201731ad74807b8f907
*37bc6766fe4df66f98973d4c54c0f4d3114b29165b9d2d350630cdb6306d4bf0ef0f14c6186ec6
*2fe28fa803b63f6c1bdeb65215462b781aab42f726c19af30f07bc34aa6f566dc1a2a24577ac85
*d1036e1335476dbfdd9605fcff6e8774ab0b424720c0975581fe650a2bb0eda6683a5603d02068
*eaf3921d74b1f9d640f0f0903eaf276f6618f7dcc7a54f7ef0c2aa76038243f7c5ebe095101cb2
*ec62a35bac252b6649778f6bd6ebd6bcef4d8a0e3f91c5f2db9e75e3c614b62accf956654b3ec0
*7e951e388bb73ba8bbf98d1ccef6b038174257b45dfd3c526c45d39d56bbacda4e0bd21e185e70
*bc5e48c726410fbc81ca3e1df4ed6e1ae4749092907e28609401a077aca89f6a9a02c4801b4b3f
*c1da8aefc4a6462f046f7ee1b5aed908a7f6cbd6fcbbbedc214217887a1e55dbf0baf2dcf33094
*4b672bf4cf99fcfb2f8c74a4f2656e6473747265616d0a656e646f626a0a34302030206f626a0a
*323138370a656e646f626a0a34362030206f626a0a3c3c2f4c656e677468203437203020522f46
*696c746572202f466c6174654465636f64653e3e0a73747265616d0a789cad59d972dcc6157de7
*57f41b47154e13fbe2942b914b944d47266d6a1ccb15a65c20a6878308cb088bc8f147313fe10f
*cbb97dbb81c1502abb92946c2d40a3fb2ee79e7b6ef38370a42b1cfa65feccab930f271f84ab9f
*d93ff24a7cb53a39bf09027ab2da9cf05a57c49e88f170559db8ae2b3d4fac1e4e16d7af5fbfb9
*bcbab8fceee5f7b70bf7f685b8debc58fdebc4735c19a7f86cb53e71f4c27f17b5a255a2caea21
*2b69919b44d27379d1b38d68018c488c114b3ff4c4d28ff4da5d5b346dd117bfaab5f852fce3f4
*f2eaab6b5a9f24d289cd7eef4ecfc4e94eb55d536725fd3dabeb66a873457f2f8bae3ffd277db2
*e46f965ea0bf5aab8da8f679b5bb5d3c9e89fded8b2f68512c43b1743d5ab174a4178a557eb2d8
*34fa487c9da6091fea497ed5eeb47bf44fc77ce426fc46f147513a7ee4e8174f8fa2a8c58163fa
*e0a59b4a2fb1672f8a8d78945d9fb57df750f4db5b04429be749c7376eaba74763f432d28f27bb
*7fcf847ed0bbb93ead9cf9532ff50b57fa26a50b579f10f8d2c336f60cde46953073cf2090aeb5
*eb136687890cbc4f989dc830fcff98fd27f3228e666687a18cfcc9ecffed8c7c9e6a5e3fe187e3
*e4ca249961ac575dff8b01da73902d8a6ad7b4bd68ba33fc2f7759bfe553c4eacd1c81a77300f2
*e9e51ab0ff121f12ccd7457bbb309b48f5b8cbeaf5d0293c3bfded7c9df5d9799515e579fff1af
*db0f92b31684642d07ac792f877e904fa7b72f8c2f5ee8cb34fa43e570608dece0cfed823de68d
*ec52eb33b05ff782d923a65d8d05fa7bc306c1c806818c431b5147068eab4966b52d3a91376b25
*babad8ed542f8ab21cbabecd1070b16d388a21a829b0694c1d4f9bf9d09b44d28303f3b7ea8889
*b0c4b7b8fda3eec3f9230ffc48c6893d08f6339b36bbbe686a9167b5b8532287e54da5598eea46
*64e2fb7dbfc5fb0d784c2fdcb44d25fa6726823642994e91d55f3d95eac88600613ea4e8be1186
*9863194cccc5e1c90c0584d1a177fb4e74fb3adfb64d0d3b45aeda3e038f6d386be2a9ed7a7960
*9c4c43b60f41740944914cb4891737373af11ea212d9d45fdfbc3db21805e8b9fe542797609a66
*10f74874532bd16c44d7540a61511f0655f7e57ea9ea1cacdfab16416c5a60a3de0c5d51df0bd5
*b64d8bfada952aeb60f956e5ef114ae0a7533ab8f238a8685593c13f5ebe121fb5c9409325b9ac
*2cd645bf17cc6f7e4a4466507c57aa8ac1edbbe017fbb8e5676e282dea18f0c7784f11ba31a1d8
*c04f74c6744345356b4b50b75160b0474b62bd84d28082077886ba4054040cbf25f3d1ab91f056
*6d544b7fc944b75379f1948b4a755d76af247b879d5c03062eaf7aa8eef009fe763f646d86d822
*b4d8e04e313fa44055e44db6ba4eaa0d31c7eba376e805453e94596b4f13afaf6f2efe7e712359
*18f83209eda9578d6880f1692900867f8b2ea354eb70a13eca5228c66e2a6367aa4f97ebf3a37e
*896e9a3a8ed9d887674cfbf706db29758509ddb09d6905f0b2076a1ffd24209c5a1f3d99c4815e
*88b04a81df345f85383cb65c207da08496642d7251c3875eef1578d20b6c7bba6fb352c78690cc
*420a4dd20f2c5cac863ad55ffad2f72d8b25b43b5ce9f4c928b428f467756a6b34d3bcd101ee95
*fab3a50e171f84b6494e9bed334389be3bdb0c1e00513ae955d6e75b31ec28374b8e0dc83b0ac2
*034d00a7296d1d4a94aa958ab0da0d3dc3cee454bfd43136607653a8178b00ae879834a7511346
*1c219f072c82783b0cfab76081bec0de677a53cac8b3037cf4ecd4766d7c999872115571bfed35
*a7b4aa53cc5f3139654fffb183802df7cc161a79db0ccd0649653a5aab52f594e5359d58639bbc
*55596fea03b1f6509b263e102701473bdb58869d477be403cfe1c710cde613f913570b54893fc3
*ad5ef040cd4b875cf0f928bccdb85b8a6d6c999011dc05cf7a2e13c7f38e36f4cc866300bd143c
*36ea375382cda6c7915aebd9c88bbb0cccaa3b95cbd51dfbd21915c657836d8d6383853fe3c6d7
*1b0bfa671220864e4947a241859926caf9eb7a4e8c2e22e8b63438a204d488f9e02358491b1600
*fa877e4f7b5a10d9860b8a67ad18c96074e563d10c9d65a4bbfd445235fd865e8e2674dc55dc10
*c1f6c3dff3368c649478e948260ee757c77c0db0e5bd462357600c84c5debc02d1f8d09aa8f609
*96ddfb62a7cd9bf0e0c2fbc0c4882953ae8ce68ddc992002e8f1dfd7d7d7afce40fa7946dda5e8
*6d4468364cc3cfd26f92ce287651f79d20192acaa6ebb8acbd80687a2aeba56b34c8cf8da910d7
*1ba90a5d825e0d56867b36cf3681213333289746ac9ef2d2aa4aef14a53270a331a621c7f423a9
*03cd536593838f4d3e296c7906ded4e6329041ce9e0dcee4ebebc67070e04e6672c1b605abc434
*f29d59506b940c66d3334321eda8a0a85d0cf5a408d25109a17eadd25cfc76fedae42a3dd0cd4c
*c801c6b0d81de160c814967ba3525d1ceb6ba02d3c4c940ee0fa00312c48b91058db0012760c77
*69f2b45bbf3b238774c7f21de984f3f169dd9b587933d1bcdf298de72f9e6bb058fa0732acadc4
*b215c67d8c59c1e43da2776e2d0a83f1e4c53b1d1508e4a949d136bf9dcb46575f5165bbf397b9
*968d5728dcf3c9ad508e52e8dd311d99b79369b7e893bb32cb094e07db4d91cbf821b343d619fd
*85be5ad447c9f650fee30cab0d35bc9f1e2a0332dc0acff11a241f6f5226e2249ef30e2cbd5263
*e7b1c5909881ea11bc823eaa9b483bd447e98862e9d87a3be2aed0a32991df9c1d93196d3f4e49
*f807732c8a53f359ab966b5d4241025562b77fa8cb26fb34046bb6dfa336651b9a6fc7ba1fcd40
*130787ccee8fcc0e5697e2aa316a0ca848fcf4d8b27e9bf516ecb95a8e2c1b38d19c65d703ca75
*cc6376a7dd8803191d1322e8c6b69e07963b724608bc1d4503bc485242e735917130af9f7df9c9
*fad1c4956fb39a945595adb5ec3ee27b2f92becd90215e10a2131ceaa9d0f3473d2566c306bcf7
*fd913b43731b6819ebae6dde9b0cbac1a8e2b8f7ac1b5137e8cfc34edf71e8b68ab8ee545beeb9
*0ba7d4eb4c27e2ada91b5dda3ba870542d8e79b7d91fbf33611868e0eb8b9ae78e7bc55d92673f
*c402ac5e96666a41b6a3299bd2c13fc8a319196b8c84c088f7f9f9626a70c8116d42ec6e85b4e3
*cca6e70d8960380e4b2aa209cd0a0c9a14ded9e1e11035c62ce086ef1891aad9443e594e50253c
*9e51d783d365a153829a4d224bce4aab58805bbb394b30c638df9b04b899537ded936363c46a1b
*41ec68a06938ba79d69b12012506eee1351bc74add7f460c34edde046ab4f0582f25ba40934f72
*ce21c5c0fac82a0199262c0248b9d4347d600a42d36206e9064c30e35480713eb0f3988fb3028b
*6bcc75746f70644e108334ff4b6b2c7f554c7b54146bd5f5ad910f81f44706dd9b4e0e48055327
*675638c25c1ca5cc0c95b958088374860f2fe2793c2b4ae8371e2c904adb49865e64d3b8abd95f
*2368b431cb7b1e7f0e2f7eb0401534a4ebfd02a4da6e18428b7201df2eac7c3bcc398fb92e11a2
*898f17cf7f60702c72a9a60dc01cc8ef383ee2e049e6a296da9e2fd5a9febbf9143cfb1983bd99
*02a72dbdc4084f30bccf37c3d72b134d8cfef1a1f9df5cdc88d737173f686640978ec3714abcb8
*5abdd1b48dc76e188f09325bfefcd23471246846de6fff76f14ae80d114728c570dcf0edeaf2fa
*eaf84e6c4993ac9f4cb7f0289ec0dc862aba6ca09644fccd97285a29a5013a4934b24bc875f9f2
*0753e3496a0bc04d585f77662e1c6f65cc2c00a8f0b845c878ea9905b29a8f3217697499a1f3b6
*6ef2a152757f664763be614aa65d7d3dc9ceee1e22cf9fc1374ab825c12b5563bbd6048ac6688e
*9391bd3ec9de39343003af0505e5d914a63bde9b93c54fe411545bbf79717a124493de03439303
*68a753959322124dfd9767097158099a3b4af4ba6d33946bb35c544d67ced09b9a4608cb309af0
*05ef9978d81660254add87a1e0c99da305ddea4d6d21e2c43d3cbbabf47d977f70645bb90d9eb9
*373cad045f837e37f4bd14d73a5fccff28127381493a3e0c469d16254c1ccd7d9bc16e2b35e97e
*cf7409d8ca0480b44d09653e52968fd2705c6fc5fff4a8190c04e3196b2d3aba7700d6405aeba2
*fda56fb36efba56645042409c77ed609295e35e2129a505f50993ee4e8cbf6394d34dcf9340b4f
*393d4ea63f6a82c555731c6628ce51817f9efc9351fe7996dbe896b9a23b125537c3fd96c8e9e9
*9eb46303fab5d79cfa1a89ea874ca417ac5d7480a378126f8f8886c8dba1cfb7d24e7c42ff6c6e
*f2f6db665b8baf1bd5feaa6aa6fc48a6ae65966f07d0b9eb9d09cf713c2eca08139c7d1dd1a38b
*95f8e1847efd07174ff789656e6473747265616d0a656e646f626a0a34372030206f626a0a3331
*34320a656e646f626a0a35332030206f626a0a3c3c2f4c656e677468203534203020522f46696c
*746572202f466c6174654465636f64653e3e0a73747265616d0a789cad5ad98edcc6157d9faf28
*1808dc06a62b2ceeb4110472bc64044b72a2119c20ca039b5d3d4d8b4b8bcbb4da1fe5fc62ee52
*555c7aac2848a00759ec6255dded9c732ffd5e7852090fff98bf8bfae6fdcd7ba1e899fdaba8c5
*d7f737bfff6ba4f0c9fde186d72a91f8220943715fdf28a5a4ef8bfbf3cde6d577dffd70f7f2db
*bb17cf7e7cbb516fbf10af0e5fdcff7ce37b4a2619bc76bfbff168e1bfca46e32a51e7cd9857b8
*48a5b1f4152fbada08176c03158b6d10e382ad824bdf17379bbfb7f42efcd377fbc3e3f1737c9c
*c2bdb22c357b569578d083188e5aec743f884ef76335f4a23c884b3b8a7ddbd04bca4fa57dc797
*116d378cf48b27fd747e4aaf61b7b217bd1e86b279b8156523c8e0c497596c8ecd8b41e233f061
*647cb8f5e3444689d8aa58a6b4e8cf6c862fe3d5c9e73dfd10b99337ed5d4f8f12992c2e73d245
*79b890794d5eeb5eb407515ff83eca0b6410da0daabdeefa3f9a3bd9b86e950aa497c29dfc8f3b
*3890115f6de4abd1bfcdcecdea09dd4c492fa2a0b78368b4de8ba15d3b24f2a497d9d01f6c72ac
*6e1825320ccc22747a9d7783d04d3b3e1c614b918f435be74359e4557511bf3e8c9d16ed3888f3
*311fc4818d1679a729955418c924b4c67a32065fe2154f9014ba1944db902329457bdd3db21323
*19f8c60b1bdd89bcd98bfed214c7ae6dca5f3017742d7925649ebdebc73ca9a02ac895850dbfca
*669ec37b6574afbc1123659b5e792e0c65e427e624c84f0ecda1e5f4f71297fe9c24e8855fab41
*772bdf86be4c231b01b06b750a245bacd2ecbf3a66e8f2a65f275910a5328c33e77832ae681b0c
*17c40edcfe6b05613be17ff618d54ebf1fb1580bd830c7f2b28104df771a139ddc2ef2de3a2780
*5cf7a265155d0ae3fa2c9c5fb385b7614f030055f90e57c53196a609f255e586e08a28fea4cae5
*3343a9e2f99910c93b7122fffb999c854ed16b5b5f06e414fd28b4a9a63898e704fddacc3c82ab
*c278021ce3a1039d1100a8dae735e01ec014e5acde3f0100b0898dcce6cd93e916f832f9bf649b
*727046b1c63060c1ad53e1caff4a65d20bfe57ffe7fbbd683bb1d7951eb4c8d987698af837f321
*79689b001da86c72cc6fe3135c29b5f925232fa448ed5b80e206a0af183b48d801b0e9d4b1c332
*197a36388fe5de90c941e70360d7add81193204ed945806626578b0e56e1cd1b8a50aa64a82ca8
*78e01f72c0c1a1f12281e06a9c6264e41cea2ccbca2c53ce5e077f5017ca811fdd4d06c9d2e7b7
*253f4fa64cd80c6713a0e82a8b4ba0e49d36c6ec45d532762f909c6d00fcb1e97d4da65092a93f
*4b89679da9f67095127ab0349ecc53e2c8e640aaf8f1ea85fc49dc682ea2059f75e29cd39b5128
*6de0370d5418621190ce9de88fed58edd1c6dc2cc522f383d529ed93a71cae2b340bb1cc1d4533
*ad686354bcc8f3fe2b202e2a61f1f2155d32704870ffed6bf8b1a022dbe98a8e8fa7ec87ca8e4d
*0d5dd71f28972c9c9ccd87fd84e69604c1a0e8ca6ad77e2011228ccde9c4dcba683b4cbbb79b7a
*473a0554a22dbfd8e657db5ddb9e808e708c0dffad9819efe1c817e330d0b94009396e5e9a92cb
*4ff90ef9e4b052077b28fbae2e31564bc104b5d5590b083ed30848daa69eee259788793a418209
*81ad3348a478a9730bc09da3ae4ea21cc0f4160f61b1047896b82a4a8cdf2f16d4f0c1bc74fd98
*a514661f380e90e4a1cbeb9e840e64d9b92b076353efac42d46810e4da0e3c80261a09049c1f44
*539db38024624a5d8ef27de46b03255e7c55c426c90cf7cac0aa880f797d22df133f81c0b3d987
*3e29ebfc2401ec0fc4f707c26260b3aabf4eb810e06456dc7f220067d945690da2cca136c9b01a
*547d8947e745d18e0d28fc73391cc584db4fd415ee611c814a99a1fb35c0b014cfc79e60031463
*e41437d43b0762a64000cc0c8bb9832b38d13e7cd08deef2ca151e649b633cf4c22d691a642602
*9dad39cf86e76440ca77ea84ddbf3587b97dd1993a2f8e00ec4fc89774d9777c83ec347946f4e3
*e9d482acfef1d595970297ef21307d4287bf6c252e25f704325106bf141cc2f96f0ab16b77260b
*92c091593f57ef7b10f0e00b4c9941438576ba2aa976299adb1a0c425f4e729b2582d16c819748
*654fdfb0c40f32c54aed376af4ba3ef7dc9724c07f16add66f4d2f9c91bcd036ebb2f2bacd5301
*906fb070b7604203eab71a13d8dc6e61a1d3e2a1bb06556e6f4807b8a5112f60e9bebc8649e83c
*676d4de865264e8380d237dd0ddd3306ceb23488200add12054b0cba3836889308a63df8188d1c
*daafc4cf183158b0d73566ea45f3463e147d6a610165081e68ae875be6689eee4a484b484d7c23
*8b5d83bdd99a58817e8b93655b8060c520e9c76e7cb0b9583961bba84d7e61f999649e6709e42a
*1469b040917f382bff297e3a923fa0655f350df952b8a0464f198603ce6ef0d9c5b4e7d9b5ba41
*2ab17e0020eef3078d75cea8dcb7e2383e6896988861d127084c105c165e3d3891637bc4d6e76c
*dc14db262d9061c4bd656bd55092ce7bcb0d685f2b93d45ad13f92e919d89b658b971a4ca2b229
*105ffb2f058e78588126a0c1b27533b379d4bc8f3fed335dacab8dea8ae265d39b45dc8cb77be0
*23a433666576614f64c6dce943e665feb46fca713b9b9844cb01497e2184f5ed3409545b1c06b3
*62c94ce7d5f46387c72acffbdd04442be861a652506f9163b63b4075123716d0162fdfae9b6a1f
*ee3c4dbc3ed65624be0b7b983139d5588d478a53a020eee1d3be07ad12a20e76e4e665fc737e36
*de8fa3a5c48832663670179831362534e000c8d09f34030e98885bf416b18a5d1001aabb08c2eb
*a1d1651d288353a90b565665c3fa03513b87c2c1c6beec681a84bec2d6e74b0a348b933802dfcc
*902c0a98712cdb6115dd1281f244c03cc000930835f5f6e6ee1b0629a80de5fa68d82d75e271be
*23d100762479558c15352587aea53cddda2d26059afa568b89530e0a0312f37c2cc13bcb7c056b
*d9513188a0309c20777e753a79ec4792a7d82f806ad155752bbee6348b89523d7b32a3ec9b7bc0
*919a2537071bdafdd85f4d57aa52a316a94953864afaeb54f1ccc8e1117632ec1425577066cdd9
*e9e1acf53489d95d445f026f5fcc090a1a0d67e5a355d824702aeea7e2789a663ece25387870b0
*e3d2ad9f7a4bf27cdd5e5550ec3ab68fa2a6e7645b32d54e3fb490863be0542854c8131b0d9331
*0ac58aba0e162c449ec4b4eef30e6c6f9f28ebf83f5635848a7ada097d22e6141222a0810a203f
*97c6c6b31e7ae4370a7d01b2c065b81dfcb8b72d6f12c4d36ffc629bd39c0f50349843c0a624fd
*11e144309b7027625838689c62186f50466532b6f3b62bde8566310a1dd97f14e3ec1d361418ee
*25312c6f376ffe209ab1de51c76366935b3f56508dd132d5c175f53eeac7da8a6bbe25a5d6dbcd
*772fbe89663b01eef0c709708e1b6ce4455995038e561090ae470d210d41a69c9c37bed040015e
*c0c99399fc4101947cb81a48f6bd9d442c280a58821501b585c127cd9c924f615d83ed014b86ae
*a7f1aa2f3dee3976945e49e054d60c1ae24c597028cc1828b6a4e576e5256d4303c99c35fb70a4
*661c47e4fd6007e33e745a3683a1fdcc7884f1ecc130b652f39d376dbb17ac6c22e8f75d8c8898
*c8463f91be15009b0fa8326b484e43ef81f4d56ad25c325cf1e71a80cd0fc8cbae5b835d037208
*fc006d59c30d95790e8611f359ba28aa7cec2db06336fc809e3094708f833ce864b0b7fae2f31b
*6c61dde717d741b42740d1f134f5abf3330152e171dee876ec7908e6fb4889a62b8793d875f2de
*74e638b25b04c570042628f52a701d1c3e9cba16a10b4fdd1a9c85de295c55125f683e6c9fe80c
*bf8e14c672e8faacf647f553b738aacf7bdddff230934e06bd88ad04b0a4ee4804c0ebb6423100
*d2cc2368af79b3c41fe4109f12f7c5c40c37879e733c4996b3cdd8cc36cd873eae768820c8edf2
*e168bece0083dab9cae6ce7efda3991d5d1b077835ac06042e0666e49e87640a502789d4749970
*f9912e9871ab91d2edd90ef792f56b8d6b301c5ff617bb7a310b44bb42d7545465f30e3f65f69c
*e8610875ebe6b5d04805ec821ee7c8a861a47856f54c9e316462e49a356556a27bcc3c2a80fe31
*75f349da6afa7e0280b172b70a7c53fa2e7391c00aac0d9ec8b9f1b11f4adf4d6a30aba0ac8c7e
*85ec0daf454968f606e4d11f18a9a1a2179f7931934b2359b057b946425119999b78f337d13473
*f31cfdb3c761603f74b9e947a1d6a22c9dc94f2f369eea6c6e0c398d1e0081c3c4f5209ec7b4ab
*47e3b0305c4c659b7765b3af08c0b03e26c1eadc04a51c4e62da63c10229cc87eeda074855dbbf
*a7b3993f2f3c375250334fcc0c641585ebbd507c4fc186ea5fec81c17eb4c3c7850a8417a997e9
*cd40cb08ce14aeb16adcf1934e4d932ec2d9af18abe3cc0d511c52733b5003a2e36c947180d6cd
*86f98d6d1df05b01b46075debd13975257fbdecc39ed877c9c7cd504efe3e94bdc6b032409811d
*076d66802ff2e2d56bf1376acb657e3a89cff8ff3f80842d8efa33806ab4e30747d3518d8fa215
*4bcf77fcfee59bd7027011077000658c64f482e56edfc3d15cdbecdd1cd2f4cbfe152328f9c140
*6186bf6e4376c1f3f6d888ef5bddfda2791ce2c5325316c09e8f904fcabf15bee7f94c9631285e
*fb73828fbebd177fb9c13fff06878013a7656e6473747265616d0a656e646f626a0a3534203020
*6f626a0a333338340a656e646f626a0a35392030206f626a0a3c3c2f4c656e6774682036302030
*20522f46696c746572202f466c6174654465636f64653e3e0a73747265616d0a789ca559db8edb
*46127d9faf68f8c53220f5f0da24e39795c71a5bc1dc56d2206b605e28b235622c92322f232b0f
*fb49d9c7fdbdadeaea262979922c1018881db2595d5d75ead4a9d63766719b59f847ff9de417df
*2ebe315b3d337f2539fbb0bab85cf8013e596d2e68adcd0287059ec756f9856ddbdc71d8ea7031
*babfbebe99dfcde6b7d387a791fdf48edd6fdead7ebd702c9b07117cb64a2f2cb5f03f59217115
*cbe3a28d77b8c80e05776c5af483215c30716dc126aec0050ef7d92ab91845b5fad4e66e6f1e1e
*cba42cd29a1db266ab5d10160f7d6dbcdbdce1df95e1c0e18ec726b63334edfe2dd32effcede24
*e52e65751357cd9b3fdec7f9fbfb6c25ec03eb0b99345959a8cd2e17c28694f1c8c7ac4d6ccfa3
*bd050f9585abfbbbebfbc5edfcee135be1fa30e4ae6d8726fe64a2cbfac477e8b576de35deff77
*8e2b5df8d81d7a5f34b22a64c36e655dc7cf924d9304fec51eaab229212aec459dd98d78e8e81d
*655583ebccaba43218714fe8372f367b1aa9c3ea97bedf07e2055116d7acdecb24fb5da62c2bd8
*e2facab184a542ee042e5aeacedd3b7e85ef3d9b8b60e8f8627a3bb9fde8bf66d28e7c6592be79
*c5e2adb2e8f27098c89047541b71b64bb3eadcf0b669f63f5d5e1e0e071511e1734f9f8c7fcbe1
*135e562a1e3e8f748047cf97eacd844a67b26df2dd25fcdbbfcc690b65089cb44d68392e617191
*5215f916773b148eb403096d33fceab8e74d79b9c7940d4d074157cb64992bb308b0c87e2d2c4b
*15168bfb621016a281069c8aab943d1c9b2d241fca03b8082294e5fb9dcc25a02865f0fce17e39
*ffd72429e16916170dab8f7523f39abf82f340e03e3dccef14926d085fa8f33c5acd96830fd557
*f07928708589cac7d9cd6c85b571737f35bd61d7f7371f670bf59963778bee37a60ccfaac51710
*0a1d4738b74b00484b59b39835075d31816b525d4e0eda4bcfe03a3ec2298b645b9545f65b8c55
*ad4e1b7adc0dcd67ab6ddcb0ac1eb36cc38e650b5cfa552728f47521bbdcc2dd914fe244ed11f5
*0608f1dbb880026d4ad66c25c33c63c4f1dfb5aca84ced90fb833a557b70574451d06fe22a5be3
*4c390954e15ac6cb868ac6117c1060c200544aa04273c8763bb6960cc0b62f9f35d95981311123
*0ec0433864c5766512ef80edf6b82c82e6e5eab3421685821c8048db3d8e594ce5c04538acf37e
*eb22652f592d27eaa86ed0af73819069095053ccd9b2cc897d601be3199a116acd5e9600599667
*cfdb06a297155fe1bf989e86516e21b98e8961d9025fc3710fb0319c8bca5284dcebf8d5e67ea4
*ecfedad60d4be54e3692c51024484c6662a092b5811e030eb2bdacb232cde0f9ee483d37305422
*9431480f57646d3bdcd39e78dca2379be3d91bc206802a456064278d28083b8a1b0d2b0049db3b
*333c56708980042debc4349477be9615a635ded5260616f7a2aebe2a99977414731248b1ad52ac
*2818e3f32219b91e727bc82fd04e69410f1968c44d5bb3244e00dc4fa37f5ff27243a901cab607
*e7c9f278cfd647083bf55d200f61301192d5b8dd354fef38bb877c5498c6b10a8cd7759311850a
*8849d376e750d7ba15e81b5db3b04730dc0323d46861609d08034c0650645c50c8a0025cd19515
*f7303eb04b06dc59206dc0c1157cb0b9961bd45be457c46d43360eb01571f531d73c2422ffa45a
*3c9b604eed1c774fc97fdca7da57d0ea5571c64a80a07f95fcd6cabac98a67c46c8e7906c41392
*53b6a9ca9cda86e3f1d01bd002768501f9404772dc8e7ad0f041eea8e5787eaf1e40201007a665
*f156bd043c78e67874b8a6d51971c213a982e5838d48e17cdc59009447e1998583a9929322a9aa
*e37bb539d0d73a5eef8e54f2c0d5c2c04adb04a4d9fe994d4905129c174891942d0697caafce9a
*56b501d2c2c3e6e5821e02fe1d4abb872fd8bb6e67cbe55479e2726122f569b6641f66ab5f66b3
*bb615b1b6a3de1e07253857765951b5251fc48865083e91237cdcb0f864005fed41cb695850a8f
*e66c70d78b7eb0728c15201c88ba7b921fad20d7b239483064f8ae0430a429f4d342d2f6d0500d
*fbf4560fb926107c70ea5b3800b462216d9ad882ce6b43ae1d9396d1f83cf29e134116ff5a0e04
*80e14e0e84bedbf73ca277eabd55d73b9e396d2e40691945feb9d46c6078627490fa89679fb123
*b02281ca09a328ea5e7a9a39b503d598d51acf22704fcaddf8082dafc972a87785c1242eb0869b
*2a4bbe522985dcf19dae5dfa24028e13ed97084de54e32f2c7138ef1c7b49cc132d3732aa6f8d1
*50808066d80d03243f20f24ecf794ed4ebaba26cb00c150544bcd37c2f592a559097b3e9e2ea33
*403107264cc708a3ee3b60b1b62a588da7c62cb0b6969b76779e7627000560fcf9330dd8f50208
*1cda4f81fa2aed9963b4cda493475e4f83dc0e28013918577e13ca3d408491d1943505f24715c9
*8043271b4672fe11195fc93a82394948d42f06d2cb728c5308ac012552c59584ff433284696dac
*bbbd0d9231f04d3b00cfbc57da58bbdf95713adc4b2b4a1ac2040c9fd1a04b09b2719266981f84
*df65597518ad7b404361bf18ca3f2a552a7c0f7c32752f3c123a2badfa9c611b43221aa3ba5586
*28a2c2ed587ef4bd519a7b7c720c234d2b39494b33b59ae41d0a9d3e2855cfefc59b1790e4c7a0
*c894b4131a457d0b677b9c7fe467a0b21d20f1c8fe4b5405aa366995d6fb9878c7880c4f030720
*5db79524117a721e2379aca09b356aed18742e4aa44479ba2969dc9e809ae79e1b9d3669121550
*2459033ca2720ddbd55ba36d8b1208adfe8a084ce32686bcd5f5f9a127ce60601cdd4ee7376ae4
*9a2f5767c71e0c5d2bb50f6aa0420354d1ebf9bd086a63f46e9701c1aa1920f2b9d54f0a8e264a
*7ac5ed9e28092ad90e1ab9d4a32d3250ef287c1dd298e179d44456a566d200982a3c65528f545f
*bbae932a5b4b88952ca850a8f3834ab00c812302df2ccdd237ba322191eb5f65d260286312fd50
*5b5abb42353bdef0f4285e275a7cfd438dcc5042fa1601c596d34d86ae76ed99d30d104868e10b
*43cfa5e6258f07e22cf5fbb26e06e71814bc11d476a7983b9fce7d891c40a0b9d1786d92773c18
*01dd93b0dbb6cacd87472d38ace844a68e3e9d4b1968fc91657585e941aba45eb190fbb26a6a0c
*e95a6128046f0c0fb4cff500c870ce0646c498c98989bde6b561f90651dfe3ffb87cf10aaf87a0
*f279dd120243eb54ff79388aa9f44c9a2a4ebe2298e9de0366970fab255e7bd168edc2a417f505
*4239c0f3441db3754958ebf6639a089e959f650628f17404062f9f35f5a907f465556b392decd7
*27eb769d670ddde04c76d8c7da5a4f03ec17422324d894643f49cb350d15ea18ae073b1a5fe304
*66e0c65c9951de84bae0f83fce327abee49aaba3c19049885e199fa00d7715008e80ea966a3c55
*3c52ab093c69ab0a21b136442a06b819b383e227257781a160d44cbeeaa15dcf9fa03892b20011
*4506607e33d274d436aa8a7eff6ea6a6d7eac2158247e24cee2fe69f3e9f93663f16fe308cf63c
*09447a45b25c84fdbdde91b4e8d3e80a60a606939fcb6dc13e95b2fa4dd24dd404106f45bd1b38
*56091dcc4c3594e72aced1fea6925045e5464f4f8056bbbbf902c5f1be0b56255388b20e4ce82b
*8d6e19db1a532407401c5c421cf332cd36477cd0e214a759b5ca6ba37b3edd3db24fb29015fdc4
*30b18175bc68201d03413e3fb4eb5d96b09b2c91052821ec88f8a4de62273c2a5bd7788c65770c
*cc5b77a183c2e9da4c1aa1c12bcc6fa99ad9de3399617fa46bef00f2e79e5d7b3bc663ed8112a6
*4fa398c66a125178437f3629977b1a09f56d0030a6381b598fbb5787deb831de380eefb241cee8
*f442ad0fb38bc3dd6bd91da40c821b39418fe5d434b02d888bfe3a4c0b2a2dae751d09bcd1b1bb
*2bd350679bfd325f7dbe7f5cb1e9dd17aad0c80557f41ed3c5627ab7faa28e1e7463908b7d1e0f
*f9fea049cb3a393ba4a26cf5ada4853dafbb75eb74c1c4e1fa1e45be30a9ad785d68b5ee2e1a1d
*5bdf3e2140c7d563afbac7ce50002aae72f800d07a6889ab2a2e9a23a6ff760693099c479d1234
*4d687865fa0184d1ea0b42e27abeba83a91e26f7059bb207f20c1c323a1742a2bdc5d1cfdc13cf
*af1e6fa60bf6f0b878b85fceb8de40741b2ca5d4d4080246d83fdec60cea889d95ca46d5618557
*3b0db447d278049b1b28384e2dfb4bf9ee2dce7a46a882cbd4585af3eb9710a731a47aa72ebc8d
*752f08fa6196265dc4a5b907d4e3c00fbfa3c94cbf303f1afde99cdc79967617e66777a274f1cc
*cfd71f4b3d4c07069e9b863a7118be7ab43f0d6bbc2ba107e8c1a1afb8f778d70fb324f4992a23
*0139b1a19f5bfd4f174df9133ea6e40d48eb2d4e58967885b16ce79cb0c66c5e24c40330baf53f
*fb8df05a452bdd6e5891d871d9c30eda33f9732247962df650d7b5283a888ad1071090b8c9ed14
*bc82f9adfbd5c372403b4e6c5034ca12bd32961ee9320b7f01c69f23a9f90dfb121d47a8db4cb2
*f7730b238ded8c550f53af5130743f1e86f868b662ffbcc03fff030e562f0a656e647374726561
*6d0a656e646f626a0a36302030206f626a0a333237350a656e646f626a0a36352030206f626a0a
*3c3c2f4c656e677468203636203020522f46696c746572202f466c6174654465636f64653e3e0a
*73747265616d0a789cad55db8edb36107dd7570cf2e400362d5257a645d16db1b7208db7bbea43
*81bc68255a6620895e895ac7f9a8f41733a428afe214451e0a1b90ad19ce9c393367f8043ea1e0
*9b8f7b168df7e43d01b5efa647d1c06f99b7be8f03f326db7aa32f858441128690351ea5943006
*d9c15b6caeaededdbebfbcfde3e2eec3827e780d9bedebeca3c77c4a128ec7b2d2f3ade33fb215
*c60b9abc1df2da38d134268c8e4edf05320e08224110844706c72a48535805b1715ff9240a53c8
*0a6f71f1978d15111607e929231ab29bcdfd2c8a09c17c92043183156563d2ed04cb38468cf0d8
*c159ba9313091109d3844f15e19fd45625750fb57cecf24e8a7e09a52a8646b43ad752b54bc8db
*12f2ba06d916f5508a12bed4c64b588690431e4de93e1562afe1b0139d805669512ee160bc90a1
*94872f59139b35efe1d049ad450b8f4778ab76adf15d055142184fa7ea46deaf95e83ea3e3cf1f
*abf1d7af856af6b5d082a8ce3217cccaae7eb1a00bb537a630242173966327ab9d06d9c34ed458
*560f3d968935c916f44ec0ef9bbbbfef6faf6f32e84561ca2716134d121218485888a3dc26f549
*e002cf06e3088f0239b48563ea09d4a1ad555e1a4e0c36d96e55d7588661ab86165f6f3bd58069
*c54e35629f57029e650e4222ae0eaed5de3c5407375976f7c6a2e22149e219a8cafabc59af9f86
*e193e3258e8d8fa3654dd7e5d8363c198d6f7106696427edd99a386129e77c3e82f55a8de50624
*0e67f5ca26df8ff450ac333ccde34eebfdb728a29044d109c5880161f3e4ffc3806484d17f7488
*9188a5e71a3ee260f7eaa55f14c3d3949d750c865eb6153c0c8f6e987d1aff28f088f82e6dd79b
*71828bb294a6eba8a8a3399270c227c53b670cb7d4137a7fbe0d4c11dc46c3592d65af3b693105
*9ca4cca55d0c669e756e894755b0703290eab31bcf51682925949ed6082e153a221df6a5d5c401
*470f72e8a5511abcea9f5b184daf505a0d6ec0f2279c5723a64ee4e511b4824a59c1b018f542bf
*9bb02be5aa0addbe0c707326d6d4c991bf8025b37a0da67159cce482df4a686d5a323599119ad0
*3325ba1ab1252cf87699d8ba5c378388c4fc87a7d0f670094847de1b79f6528f52c41dc3e7fbc1
*49002923678b2a4dc88b1effe57aa00c277c16e9e1f2122ede3d6cceee80203ec9ad19b43edbf3
*78439cf466efa1e5d9710c1f4f30f647bd53ed5984c0c7299f47708bd00fcc9db9b25a4293d9da
*e096f37863a2aaa7c62fde0ef511285b02f37d66cd118a279dccdcbcbacce04fcf7cbe02808e0a
*bc656e6473747265616d0a656e646f626a0a36362030206f626a0a3933300a656e646f626a0a35
*2030206f626a0a3c3c2f547970652f506167652f4d65646961426f78205b302030203631322037
*39325d0a2f526f7461746520302f506172656e742033203020520a2f5265736f75726365733c3c
*2f50726f635365745b2f504446202f546578745d0a2f457874475374617465203134203020520a
*2f466f6e74203135203020520a3e3e0a2f436f6e74656e74732036203020520a3e3e0a656e646f
*626a0a31372030206f626a0a3c3c2f547970652f506167652f4d65646961426f78205b30203020
*363132203739325d0a2f526f7461746520302f506172656e742033203020520a2f5265736f7572
*6365733c3c2f50726f635365745b2f504446202f546578745d0a2f466f6e74203232203020520a
*3e3e0a2f436f6e74656e7473203138203020520a3e3e0a656e646f626a0a32342030206f626a0a
*3c3c2f547970652f506167652f4d65646961426f78205b30203020363132203739325d0a2f526f
*7461746520302f506172656e742033203020520a2f5265736f75726365733c3c2f50726f635365
*745b2f504446202f546578745d0a2f466f6e74203239203020520a3e3e0a2f436f6e74656e7473
*203235203020520a3e3e0a656e646f626a0a33312030206f626a0a3c3c2f547970652f50616765
*2f4d65646961426f78205b30203020363132203739325d0a2f526f7461746520302f506172656e
*742033203020520a2f5265736f75726365733c3c2f50726f635365745b2f504446202f54657874
*5d0a2f466f6e74203336203020520a3e3e0a2f436f6e74656e7473203332203020520a3e3e0a65
*6e646f626a0a33382030206f626a0a3c3c2f547970652f506167652f4d65646961426f78205b30
*203020363132203739325d0a2f526f7461746520302f506172656e742033203020520a2f526573
*6f75726365733c3c2f50726f635365745b2f504446202f546578745d0a2f466f6e742034332030
*20520a3e3e0a2f436f6e74656e7473203339203020520a3e3e0a656e646f626a0a34352030206f
*626a0a3c3c2f547970652f506167652f4d65646961426f78205b30203020363132203739325d0a
*2f526f7461746520302f506172656e742033203020520a2f5265736f75726365733c3c2f50726f
*635365745b2f504446202f546578745d0a2f466f6e74203530203020520a3e3e0a2f436f6e7465
*6e7473203436203020520a3e3e0a656e646f626a0a35322030206f626a0a3c3c2f547970652f50
*6167652f4d65646961426f78205b30203020363132203739325d0a2f526f7461746520302f5061
*72656e742033203020520a2f5265736f75726365733c3c2f50726f635365745b2f504446202f54
*6578745d0a2f466f6e74203536203020520a3e3e0a2f436f6e74656e7473203533203020520a3e
*3e0a656e646f626a0a35382030206f626a0a3c3c2f547970652f506167652f4d65646961426f78
*205b30203020363132203739325d0a2f526f7461746520302f506172656e742033203020520a2f
*5265736f75726365733c3c2f50726f635365745b2f504446202f546578745d0a2f466f6e742036
*32203020520a3e3e0a2f436f6e74656e7473203539203020520a3e3e0a656e646f626a0a363420
*30206f626a0a3c3c2f547970652f506167652f4d65646961426f78205b30203020363132203739
*325d0a2f526f7461746520302f506172656e742033203020520a2f5265736f75726365733c3c2f
*50726f635365745b2f504446202f546578745d0a2f466f6e74203638203020520a3e3e0a2f436f
*6e74656e7473203635203020520a3e3e0a656e646f626a0a332030206f626a0a3c3c202f547970
*65202f5061676573202f4b696473205b0a35203020520a3137203020520a3234203020520a3331
*203020520a3338203020520a3435203020520a3532203020520a3538203020520a363420302052
*0a5d202f436f756e7420390a2f526f7461746520303e3e0a656e646f626a0a312030206f626a0a
*3c3c2f54797065202f436174616c6f67202f50616765732033203020520a3e3e0a656e646f626a
*0a342030206f626a0a3c3c2f547970652f4578744753746174652f4e616d652f52342f54522f49
*64656e746974793e3e0a656e646f626a0a31342030206f626a0a3c3c2f52340a34203020523e3e
*0a656e646f626a0a31352030206f626a0a3c3c2f5231310a3131203020522f52390a3920302052
*2f5231330a3133203020523e3e0a656e646f626a0a32322030206f626a0a3c3c2f5232300a3230
*203020522f5231360a3136203020522f5232310a3231203020523e3e0a656e646f626a0a323920
*30206f626a0a3c3c2f5232370a3237203020522f5232330a3233203020522f5232380a32382030
*20523e3e0a656e646f626a0a33362030206f626a0a3c3c2f5233340a3334203020522f5233300a
*3330203020522f5233350a3335203020523e3e0a656e646f626a0a34332030206f626a0a3c3c2f
*5234320a3432203020522f5233370a3337203020522f5234310a3431203020523e3e0a656e646f
*626a0a35302030206f626a0a3c3c2f5234380a3438203020522f5234340a3434203020522f5234
*390a3439203020523e3e0a656e646f626a0a35362030206f626a0a3c3c2f5235350a3535203020
*522f5235310a3531203020523e3e0a656e646f626a0a36322030206f626a0a3c3c2f5236310a36
*31203020522f5235370a3537203020523e3e0a656e646f626a0a36382030206f626a0a3c3c2f52
*36370a3637203020522f5236330a3633203020523e3e0a656e646f626a0a31302030206f626a0a
*3c3c2f547970652f466f6e7444657363726970746f722f466f6e744e616d652f54696d65732d42
*6f6c643e3e0a656e646f626a0a36372030206f626a0a3c3c2f537562747970652f54797065312f
*42617365466f6e742f54696d65732d426f6c642f547970652f466f6e742f4e616d652f5236372f
*46697273744368617220302f4c61737443686172203235352f5769647468735b0a353831203532
*302035353620363637203338392034343420373232203130303020323738203530302032353020
*323530203235302032353020323530203235300a32353020323530203235302032353020323530
*203235302032353020323530203235302032353020323530203235302032353020323530203235
*30203235300a323530203333332035353520353030203530302031303030203833332033333320
*333333203333332035303020353730203235302033333320323530203237380a35303020353030
*203530302035303020353030203530302035303020353030203530302035303020333333203333
*33203537302035373020353730203530300a393330203732322036363720373232203732322036
*363720363131203737382037373820333839203530302037373820363637203934342037323220
*3737380a3631312037373820373232203535362036363720373232203732322031303030203732
*32203732322036363720333333203237382033333320333333203530300a333333203530302035
*353620343434203535362034343420333333203530302035353620323738203333332035353620
*3237382038333320353536203530300a3535362035353620343434203338392033333320353536
*203530302037323220353030203530302034343420333934203232302033393420333333203235
*300a33333320353030203530302033353020353030203136372031303030203530302035303020
*353030203130303020323530203535362035353620323530203235300a32373820323530203333
*332033333320333333203333332033333320333333203333332035303020353030203732322032
*3738203530302031303030203636370a3235302033333320353030203530302035303020353030
*203232302035303020333333203734372033303020333333203537302035373020373437203333
*330a34303020353730203330302033303020333333203535362035343020323530203333332033
*30302033333020333333203735302037353020373530203530300a373232203732322037323220
*373232203732322037323220313030302037323220363637203636372036363720363637203338
*392033383920333839203338390a37323220373232203737382037373820373738203737382037
*37382035373020373738203732322037323220373232203732322037323220363131203535360a
*353030203530302035303020353030203530302035303020373232203434342034343420343434
*2034343420343434203237382032373820323738203237380a3530302035353620353030203530
*302035303020353030203530302035373020353030203535362035353620353536203535362035
*303020353536203530305d0a3e3e0a656e646f626a0a36312030206f626a0a3c3c2f5375627479
*70652f54797065312f42617365466f6e742f54696d65732d426f6c642f547970652f466f6e742f
*4e616d652f5236312f46697273744368617220302f4c61737443686172203235352f5769647468
*735b0a353831203532302035353620363637203338392034343420373232203130303020323738
*203530302032353020323530203235302032353020323530203235300a32353020323530203235
*302032353020323530203235302032353020323530203235302032353020323530203235302032
*35302032353020323530203235300a323530203333332035353520353030203530302031303030
*203833332033333320333333203333332035303020353730203235302033333320323530203237
*380a35303020353030203530302035303020353030203530302035303020353030203530302035
*30302033333320333333203537302035373020353730203530300a393330203732322036363720
*373232203732322036363720363131203737382037373820333839203530302037373820363637
*2039343420373232203737380a3631312037373820373232203535362036363720373232203732
*32203130303020373232203732322036363720333333203237382033333320333333203530300a
*333333203530302035353620343434203535362034343420333333203530302035353620323738
*2033333320353536203237382038333320353536203530300a3535362035353620343434203338
*392033333320353536203530302037323220353030203530302034343420333934203232302033
*393420333333203235300a33333320353030203530302033353020353030203136372031303030
*203530302035303020353030203130303020323530203535362035353620323530203235300a32
*373820323530203333332033333320333333203333332033333320333333203333332035303020
*3530302037323220323738203530302031303030203636370a3235302033333320353030203530
*302035303020353030203232302035303020333333203734372033303020333333203537302035
*373020373437203333330a34303020353730203330302033303020333333203535362035343020
*32353020333333203330302033333020333333203735302037353020373530203530300a373232
*203732322037323220373232203732322037323220313030302037323220363637203636372036
*363720363637203338392033383920333839203338390a37323220373232203737382037373820
*373738203737382037373820353730203737382037323220373232203732322037323220373232
*20363131203535360a353030203530302035303020353030203530302035303020373232203434
*3420343434203434342034343420343434203237382032373820323738203237380a3530302035
*353620353030203530302035303020353030203530302035373020353030203535362035353620
*353536203535362035303020353536203530305d0a3e3e0a656e646f626a0a35352030206f626a
*0a3c3c2f537562747970652f54797065312f42617365466f6e742f54696d65732d426f6c642f54
*7970652f466f6e742f4e616d652f5235352f46697273744368617220302f4c6173744368617220
*3235352f5769647468735b0a353831203532302035353620363637203338392034343420373232
*203130303020323738203530302032353020323530203235302032353020323530203235300a32
*353020323530203235302032353020323530203235302032353020323530203235302032353020
*32353020323530203235302032353020323530203235300a323530203333332035353520353030
*203530302031303030203833332033333320333333203333332035303020353730203235302033
*333320323530203237380a35303020353030203530302035303020353030203530302035303020
*35303020353030203530302033333320333333203537302035373020353730203530300a393330
*203732322036363720373232203732322036363720363131203737382037373820333839203530
*3020373738203636372039343420373232203737380a3631312037373820373232203535362036
*363720373232203732322031303030203732322037323220363637203333332032373820333333
*20333333203530300a333333203530302035353620343434203535362034343420333333203530
*3020353536203237382033333320353536203237382038333320353536203530300a3535362035
*353620343434203338392033333320353536203530302037323220353030203530302034343420
*333934203232302033393420333333203235300a33333320353030203530302033353020353030
*203136372031303030203530302035303020353030203130303020323530203535362035353620
*323530203235300a32373820323530203333332033333320333333203333332033333320333333
*2033333320353030203530302037323220323738203530302031303030203636370a3235302033
*333320353030203530302035303020353030203232302035303020333333203734372033303020
*333333203537302035373020373437203333330a34303020353730203330302033303020333333
*203535362035343020323530203333332033303020333330203333332037353020373530203735
*30203530300a373232203732322037323220373232203732322037323220313030302037323220
*363637203636372036363720363637203338392033383920333839203338390a37323220373232
*203737382037373820373738203737382037373820353730203737382037323220373232203732
*32203732322037323220363131203535360a353030203530302035303020353030203530302035
*303020373232203434342034343420343434203434342034343420323738203237382032373820
*3237380a3530302035353620353030203530302035303020353030203530302035373020353030
*203535362035353620353536203535362035303020353536203530305d0a3e3e0a656e646f626a
*0a34382030206f626a0a3c3c2f537562747970652f54797065312f42617365466f6e742f54696d
*65732d426f6c642f547970652f466f6e742f4e616d652f5234382f46697273744368617220302f
*4c61737443686172203235352f5769647468735b0a353831203532302035353620363637203338
*392034343420373232203130303020323738203530302032353020323530203235302032353020
*323530203235300a32353020323530203235302032353020323530203235302032353020323530
*20323530203235302032353020323530203235302032353020323530203235300a323530203333
*332035353520353030203530302031303030203833332033333320333333203333332035303020
*353730203235302033333320323530203237380a35303020353030203530302035303020353030
*203530302035303020353030203530302035303020333333203333332035373020353730203537
*30203530300a393330203732322036363720373232203732322036363720363131203737382037
*3738203338392035303020373738203636372039343420373232203737380a3631312037373820
*373232203535362036363720373232203732322031303030203732322037323220363637203333
*33203237382033333320333333203530300a333333203530302035353620343434203535362034
*343420333333203530302035353620323738203333332035353620323738203833332035353620
*3530300a3535362035353620343434203338392033333320353536203530302037323220353030
*203530302034343420333934203232302033393420333333203235300a33333320353030203530
*302033353020353030203136372031303030203530302035303020353030203130303020323530
*203535362035353620323530203235300a32373820323530203333332033333320333333203333
*332033333320333333203333332035303020353030203732322032373820353030203130303020
*3636370a3235302033333320353030203530302035303020353030203232302035303020333333
*203734372033303020333333203537302035373020373437203333330a34303020353730203330
*302033303020333333203535362035343020323530203333332033303020333330203333332037
*35302037353020373530203530300a373232203732322037323220373232203732322037323220
*313030302037323220363637203636372036363720363637203338392033383920333839203338
*390a37323220373232203737382037373820373738203737382037373820353730203737382037
*32322037323220373232203732322037323220363131203535360a353030203530302035303020
*353030203530302035303020373232203434342034343420343434203434342034343420323738
*2032373820323738203237380a3530302035353620353030203530302035303020353030203530
*302035373020353030203535362035353620353536203535362035303020353536203530305d0a
*3e3e0a656e646f626a0a34322030206f626a0a3c3c2f537562747970652f54797065312f426173
*65466f6e742f54696d65732d426f6c642f547970652f466f6e742f4e616d652f5234322f466972
*73744368617220302f4c61737443686172203235352f5769647468735b0a353831203532302035
*353620363637203338392034343420373232203130303020323738203530302032353020323530
*203235302032353020323530203235300a32353020323530203235302032353020323530203235
*302032353020323530203235302032353020323530203235302032353020323530203235302032
*35300a323530203333332035353520353030203530302031303030203833332033333320333333
*203333332035303020353730203235302033333320323530203237380a35303020353030203530
*302035303020353030203530302035303020353030203530302035303020333333203333332035
*37302035373020353730203530300a393330203732322036363720373232203732322036363720
*363131203737382037373820333839203530302037373820363637203934342037323220373738
*0a3631312037373820373232203535362036363720373232203732322031303030203732322037
*32322036363720333333203237382033333320333333203530300a333333203530302035353620
*343434203535362034343420333333203530302035353620323738203333332035353620323738
*2038333320353536203530300a3535362035353620343434203338392033333320353536203530
*302037323220353030203530302034343420333934203232302033393420333333203235300a33
*333320353030203530302033353020353030203136372031303030203530302035303020353030
*203130303020323530203535362035353620323530203235300a32373820323530203333332033
*333320333333203333332033333320333333203333332035303020353030203732322032373820
*3530302031303030203636370a3235302033333320353030203530302035303020353030203232
*302035303020333333203734372033303020333333203537302035373020373437203333330a34
*303020353730203330302033303020333333203535362035343020323530203333332033303020
*33333020333333203735302037353020373530203530300a373232203732322037323220373232
*203732322037323220313030302037323220363637203636372036363720363637203338392033
*383920333839203338390a37323220373232203737382037373820373738203737382037373820
*35373020373738203732322037323220373232203732322037323220363131203535360a353030
*203530302035303020353030203530302035303020373232203434342034343420343434203434
*3420343434203237382032373820323738203237380a3530302035353620353030203530302035
*303020353030203530302035373020353030203535362035353620353536203535362035303020
*353536203530305d0a2f456e636f64696e67203639203020523e3e0a656e646f626a0a36392030
*206f626a0a3c3c2f547970652f456e636f64696e672f446966666572656e6365735b0a39342f63
*697263756d666c65780a3132362f74696c64650a3134302f66695d3e3e0a656e646f626a0a3334
*2030206f626a0a3c3c2f537562747970652f54797065312f42617365466f6e742f54696d65732d
*426f6c642f547970652f466f6e742f4e616d652f5233342f46697273744368617220302f4c6173
*7443686172203235352f5769647468735b0a353831203532302035353620363637203338392034
*343420373232203130303020323738203530302032353020323530203235302032353020323530
*203235300a32353020323530203235302032353020323530203235302032353020323530203235
*30203235302032353020323530203235302032353020323530203235300a323530203333332035
*353520353030203530302031303030203833332033333320333333203333332035303020353730
*203235302033333320323530203237380a35303020353030203530302035303020353030203530
*302035303020353030203530302035303020333333203333332035373020353730203537302035
*30300a393330203732322036363720373232203732322036363720363131203737382037373820
*3338392035303020373738203636372039343420373232203737380a3631312037373820373232
*203535362036363720373232203732322031303030203732322037323220363637203333332032
*37382033333320333333203530300a333333203530302035353620343434203535362034343420
*333333203530302035353620323738203333332035353620323738203833332035353620353030
*0a3535362035353620343434203338392033333320353536203530302037323220353030203530
*302034343420333934203232302033393420333333203235300a33333320353030203530302033
*353020353030203136372031303030203530302035303020353030203130303020323530203535
*362035353620323530203235300a32373820323530203333332033333320333333203333332033
*333320333333203333332035303020353030203732322032373820353030203130303020363637
*0a3235302033333320353030203530302035303020353030203232302035303020333333203734
*372033303020333333203537302035373020373437203333330a34303020353730203330302033
*303020333333203535362035343020323530203333332033303020333330203333332037353020
*37353020373530203530300a373232203732322037323220373232203732322037323220313030
*302037323220363637203636372036363720363637203338392033383920333839203338390a37
*323220373232203737382037373820373738203737382037373820353730203737382037323220
*37323220373232203732322037323220363131203535360a353030203530302035303020353030
*203530302035303020373232203434342034343420343434203434342034343420323738203237
*3820323738203237380a3530302035353620353030203530302035303020353030203530302035
*373020353030203535362035353620353536203535362035303020353536203530305d0a2f456e
*636f64696e67203730203020523e3e0a656e646f626a0a37302030206f626a0a3c3c2f54797065
*2f456e636f64696e672f446966666572656e6365735b0a3132362f74696c64655d3e3e0a656e64
*6f626a0a32372030206f626a0a3c3c2f537562747970652f54797065312f42617365466f6e742f
*54696d65732d426f6c642f547970652f466f6e742f4e616d652f5232372f466972737443686172
*20302f4c61737443686172203235352f5769647468735b0a353730203532302035353620363637
*203338392034343420373232203130303020323738203530302032353020323530203235302032
*353020323530203235300a32353020323530203235302032353020323530203235302032353020
*32353020323530203235302032353020323530203235302032353020323530203235300a323530
*203333332035353520353030203530302031303030203833332033333320333333203333332035
*303020353730203235302033333320323530203237380a35303020353030203530302035303020
*353030203530302035303020353030203530302035303020333333203333332035373020353730
*20353730203530300a393330203732322036363720373232203732322036363720363131203737
*3820373738203338392035303020373738203636372039343420373232203737380a3631312037
*373820373232203535362036363720373232203732322031303030203732322037323220363637
*20333333203237382033333320333333203530300a333333203530302035353620343434203535
*362034343420333333203530302035353620323738203333332035353620323738203833332035
*3536203530300a3535362035353620343434203338392033333320353536203530302037323220
*353030203530302034343420333934203232302033393420333333203235300a33333320353030
*203530302033353020353030203136372031303030203530302035303020353030203130303020
*323530203535362035353620323530203235300a32373820323530203333332033333320333333
*203333332033333320333333203333332035303020353030203732322032373820353030203130
*3030203636370a3235302033333320353030203530302035303020353030203232302035303020
*333333203734372033303020333333203537302035373020373437203333330a34303020353730
*203330302033303020333333203535362035343020323530203333332033303020333330203333
*33203735302037353020373530203530300a373232203732322037323220373232203732322037
*323220313030302037323220363637203636372036363720363637203338392033383920333839
*203338390a37323220373232203737382037373820373738203737382037373820353730203737
*38203732322037323220373232203732322037323220363131203535360a353030203530302035
*303020353030203530302035303020373232203434342034343420343434203434342034343420
*3237382032373820323738203237380a3530302035353620353030203530302035303020353030
*203530302035373020353030203535362035353620353536203535362035303020353536203530
*305d0a2f456e636f64696e67203731203020523e3e0a656e646f626a0a37312030206f626a0a3c
*3c2f547970652f456e636f64696e672f446966666572656e6365735b0a302f6d696e75735d3e3e
*0a656e646f626a0a32302030206f626a0a3c3c2f537562747970652f54797065312f4261736546
*6f6e742f54696d65732d426f6c642f547970652f466f6e742f4e616d652f5232302f4669727374
*4368617220302f4c61737443686172203235352f5769647468735b0a3537302035323020353536
*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
*36203530305d0a2f456e636f64696e67203732203020523e3e0a656e646f626a0a37322030206f
*626a0a3c3c2f547970652f456e636f64696e672f446966666572656e6365735b0a302f6d696e75
*730a3134302f66695d3e3e0a656e646f626a0a31312030206f626a0a3c3c2f537562747970652f
*54797065312f42617365466f6e742f54696d65732d426f6c642f547970652f466f6e742f4e616d
*652f5231312f46697273744368617220302f4c61737443686172203235352f5769647468735b0a
*353831203532302035353620363637203338392034343420373232203130303020323738203530
*302032353020323530203235302032353020323530203235300a32353020323530203235302032
*353020323530203235302032353020323530203235302032353020323530203235302032353020
*32353020323530203235300a323530203333332035353520353030203530302031303030203833
*332033333320333333203333332035303020353730203235302033333320323530203237380a35
*303020353030203530302035303020353030203530302035303020353030203530302035303020
*33333320333333203537302035373020353730203530300a393330203732322036363720373232
*203732322036363720363131203737382037373820333839203530302037373820363637203934
*3420373232203737380a3631312037373820373232203535362036363720373232203732322031
*30303020373232203732322036363720333333203237382033333320333333203530300a333333
*203530302035353620343434203535362034343420333333203530302035353620323738203333
*3320353536203237382038333320353536203530300a3535362035353620343434203338392033
*333320353536203530302037323220353030203530302034343420333934203232302033393420
*333333203235300a33333320353030203530302033353020353030203136372031303030203530
*302035303020353030203130303020323530203535362035353620323530203235300a32373820
*323530203333332033333320333333203333332033333320333333203333332035303020353030
*2037323220323738203530302031303030203636370a3235302033333320353030203530302035
*303020353030203232302035303020333333203734372033303020333333203537302035373020
*373437203333330a34303020353730203330302033303020333333203535362035343020323530
*20333333203330302033333020333333203735302037353020373530203530300a373232203732
*322037323220373232203732322037323220313030302037323220363637203636372036363720
*363637203338392033383920333839203338390a37323220373232203737382037373820373738
*203737382037373820353730203737382037323220373232203732322037323220373232203631
*31203535360a353030203530302035303020353030203530302035303020373232203434342034
*3434203434342034343420343434203237382032373820323738203237380a3530302035353620
*353030203530302035303020353030203530302035373020353030203535362035353620353536
*203535362035303020353536203530305d0a2f456e636f64696e67203733203020523e3e0a656e
*646f626a0a37332030206f626a0a3c3c2f547970652f456e636f64696e672f446966666572656e
*6365735b0a3134312f666c0a3137332f6d696e75735d3e3e0a656e646f626a0a382030206f626a
*0a3c3c2f547970652f466f6e7444657363726970746f722f466f6e744e616d652f54696d65732d
*526f6d616e3e3e0a656e646f626a0a36332030206f626a0a3c3c2f537562747970652f54797065
*312f42617365466f6e742f54696d65732d526f6d616e2f547970652f466f6e742f4e616d652f52
*36332f46697273744368617220302f4c61737443686172203235352f5769647468735b0a343639
*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
*20353030203530305d0a3e3e0a656e646f626a0a35372030206f626a0a3c3c2f53756274797065
*2f54797065312f42617365466f6e742f54696d65732d526f6d616e2f547970652f466f6e742f4e
*616d652f5235372f46697273744368617220302f4c61737443686172203235352f576964746873
*5b0a34363920353431203535362036313120333839203434342037323220393830203138302035
*30302032353020323530203235302032353020323530203235300a323530203235302032353020
*323530203235302032353020323530203235302032353020323530203235302032353020323530
*2032353020323530203235300a3235302033333320343038203530302035303020383333203737
*382033333320333333203333332035303020353634203235302033333320323530203237380a35
*303020353030203530302035303020353030203530302035303020353030203530302035303020
*32373820323738203536342035363420353634203434340a393231203732322036363720363637
*203732322036313120353536203732322037323220333333203338392037323220363131203838
*3920373232203732320a3535362037323220363637203535362036313120373232203732322039
*343420373232203732322036313120333333203237382033333320333333203530300a33333320
*343434203530302034343420353030203434342033333320353030203530302032373820323738
*20353030203237382037373820353030203530300a353030203530302033333320333839203237
*382035303020353030203732322035303020353030203434342034383020323030203438302033
*3333203235300a3333332035303020353030203335302035303020313637203130303020353030
*2035303020353030203130303020323530203535362035353620323530203235300a3237382032
*353020333333203333332033333320333333203333332033333320333333203434342034343420
*373232203237382034343420383839203631310a32353020333333203530302035303020353030
*203530302032303020353030203333332037363020323736203333332035363420353634203736
*30203333330a343030203536342033303020333030203333332035303020343533203235302033
*3333203330302033313020333333203735302037353020373530203434340a3732322037323220
*373232203732322037323220373232203838392036363720363131203631312036313120363131
*203333332033333320333333203333330a37323220373232203732322037323220373232203732
*322037323220353634203732322037323220373232203732322037323220373232203535362035
*30300a343434203434342034343420343434203434342034343420363637203434342034343420
*3434342034343420343434203237382032373820323738203237380a3530302035303020353030
*203530302035303020353030203530302035363420353030203530302035303020353030203530
*302035303020353030203530305d0a2f456e636f64696e67203734203020523e3e0a656e646f62
*6a0a37342030206f626a0a3c3c2f547970652f456e636f64696e672f446966666572656e636573
*5b0a3132362f74696c64655d3e3e0a656e646f626a0a35312030206f626a0a3c3c2f5375627479
*70652f54797065312f42617365466f6e742f54696d65732d526f6d616e2f547970652f466f6e74
*2f4e616d652f5235312f46697273744368617220302f4c61737443686172203235352f57696474
*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
*3530302035303020353030203530305d0a3e3e0a656e646f626a0a34342030206f626a0a3c3c2f
*537562747970652f54797065312f42617365466f6e742f54696d65732d526f6d616e2f54797065
*2f466f6e742f4e616d652f5234342f46697273744368617220302f4c6173744368617220323535
*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
*20353030203530302035303020353030203530305d0a3e3e0a656e646f626a0a33372030206f62
*6a0a3c3c2f537562747970652f54797065312f42617365466f6e742f54696d65732d526f6d616e
*2f547970652f466f6e742f4e616d652f5233372f46697273744368617220302f4c617374436861
*72203235352f5769647468735b0a34363920353431203535362036313120333839203434342037
*32322039383020313830203530302032353020323530203235302032353020323530203235300a
*323530203235302032353020323530203235302032353020323530203235302032353020323530
*2032353020323530203235302032353020323530203235300a3235302033333320343038203530
*302035303020383333203737382033333320333333203333332035303020353634203235302033
*333320323530203237380a35303020353030203530302035303020353030203530302035303020
*35303020353030203530302032373820323738203536342035363420353634203434340a393231
*203732322036363720363637203732322036313120353536203732322037323220333333203338
*3920373232203631312038383920373232203732320a3535362037323220363637203535362036
*313120373232203732322039343420373232203732322036313120333333203237382033333320
*333333203530300a33333320343434203530302034343420353030203434342033333320353030
*20353030203237382032373820353030203237382037373820353030203530300a353030203530
*302033333320333839203237382035303020353030203732322035303020353030203434342034
*3830203230302034383020333333203235300a3333332035303020353030203335302035303020
*313637203130303020353030203530302035303020313030302032353020353536203535362032
*3530203235300a3237382032353020333333203333332033333320333333203333332033333320
*333333203434342034343420373232203237382034343420383839203631310a32353020333333
*203530302035303020353030203530302032303020353030203333332037363020323736203333
*33203536342035363420373630203333330a343030203536342033303020333030203333332035
*303020343533203235302033333320333030203331302033333320373530203735302037353020
*3434340a3732322037323220373232203732322037323220373232203838392036363720363131
*203631312036313120363131203333332033333320333333203333330a37323220373232203732
*322037323220373232203732322037323220353634203732322037323220373232203732322037
*32322037323220353536203530300a343434203434342034343420343434203434342034343420
*363637203434342034343420343434203434342034343420323738203237382032373820323738
*0a3530302035303020353030203530302035303020353030203530302035363420353030203530
*302035303020353030203530302035303020353030203530305d0a2f456e636f64696e67203735
*203020523e3e0a656e646f626a0a37352030206f626a0a3c3c2f547970652f456e636f64696e67
*2f446966666572656e6365735b0a3132362f74696c64655d3e3e0a656e646f626a0a3330203020
*6f626a0a3c3c2f537562747970652f54797065312f42617365466f6e742f54696d65732d526f6d
*616e2f547970652f466f6e742f4e616d652f5233302f46697273744368617220302f4c61737443
*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
*32332030206f626a0a3c3c2f537562747970652f54797065312f42617365466f6e742f54696d65
*732d526f6d616e2f547970652f466f6e742f4e616d652f5232332f46697273744368617220302f
*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
*20353030203530302035303020353030203530302035303020353030203530305d0a3e3e0a656e
*646f626a0a31362030206f626a0a3c3c2f537562747970652f54797065312f42617365466f6e74
*2f54696d65732d526f6d616e2f547970652f466f6e742f4e616d652f5231362f46697273744368
*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
*3e3e0a656e646f626a0a392030206f626a0a3c3c2f537562747970652f54797065312f42617365
*466f6e742f54696d65732d526f6d616e2f547970652f466f6e742f4e616d652f52392f46697273
*744368617220302f4c61737443686172203235352f5769647468735b0a34363920353431203535
*362036313120333839203434342037323220393830203138302035303020323530203235302032
*35302032353020323530203235300a323530203235302032353020323530203235302032353020
*323530203235302032353020323530203235302032353020323530203235302032353020323530
*0a3235302033333320343038203530302035303020383333203737382033333320333333203333
*332035303020353634203235302033333320323530203237380a35303020353030203530302035
*303020353030203530302035303020353030203530302035303020323738203237382035363420
*35363420353634203434340a393231203732322036363720363637203732322036313120353536
*2037323220373232203333332033383920373232203631312038383920373232203732320a3535
*362037323220363637203535362036313120373232203732322039343420373232203732322036
*313120333333203237382033333320333333203530300a33333320343434203530302034343420
*353030203434342033333320353030203530302032373820323738203530302032373820373738
*20353030203530300a353030203530302033333320333839203237382035303020353030203732
*3220353030203530302034343420343830203230302034383020333333203235300a3333332035
*303020353030203335302035303020313637203130303020353030203530302035303020313030
*3020323530203535362035353620323530203235300a3237382032353020333333203333332033
*333320333333203333332033333320333333203434342034343420373232203237382034343420
*383839203631310a32353020333333203530302035303020353030203530302032303020353030
*20333333203736302032373620333333203536342035363420373630203333330a343030203536
*342033303020333030203333332035303020343533203235302033333320333030203331302033
*3333203735302037353020373530203434340a3732322037323220373232203732322037323220
*373232203838392036363720363131203631312036313120363131203333332033333320333333
*203333330a37323220373232203732322037323220373232203732322037323220353634203732
*32203732322037323220373232203732322037323220353536203530300a343434203434342034
*343420343434203434342034343420363637203434342034343420343434203434342034343420
*3237382032373820323738203237380a3530302035303020353030203530302035303020353030
*203530302035363420353030203530302035303020353030203530302035303020353030203530
*305d0a2f456e636f64696e67203736203020523e3e0a656e646f626a0a37362030206f626a0a3c
*3c2f547970652f456e636f64696e672f446966666572656e6365735b0a3133312f62756c6c6574
*0a3134302f66692f666c0a3137332f6d696e75735d3e3e0a656e646f626a0a31322030206f626a
*0a3c3c2f547970652f466f6e7444657363726970746f722f466f6e744e616d652f54696d65732d
*4974616c69633e3e0a656e646f626a0a34392030206f626a0a3c3c2f537562747970652f547970
*65312f42617365466f6e742f54696d65732d4974616c69632f547970652f466f6e742f4e616d65
*2f5234392f46697273744368617220302f4c61737443686172203235352f5769647468735b0a34
*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
*3420353030203434345d0a3e3e0a656e646f626a0a34312030206f626a0a3c3c2f537562747970
*652f54797065312f42617365466f6e742f54696d65732d4974616c69632f547970652f466f6e74
*2f4e616d652f5234312f46697273744368617220302f4c61737443686172203235352f57696474
*68735b0a3432322035343120353030203535362033383920333839203535362039383020323134
*203530302032353020323530203235302032353020323530203235300a32353020323530203235
*302032353020323530203235302032353020323530203235302032353020323530203235302032
*35302032353020323530203235300a323530203333332034323020353030203530302038333320
*373738203333332033333320333333203530302036373520323530203333332032353020323738
*0a3530302035303020353030203530302035303020353030203530302035303020353030203530
*302033333320333333203637352036373520363735203530300a39323020363131203631312036
*363720373232203631312036313120373232203732322033333320343434203636372035353620
*38333320363637203732320a363131203732322036313120353030203535362037323220363131
*2038333320363131203535362035353620333839203237382033383920333333203530300a3333
*332035303020353030203434342035303020343434203237382035303020353030203237382032
*373820343434203237382037323220353030203530300a35303020353030203338392033383920
*323738203530302034343420363637203434342034343420333839203430302032373520343030
*20333333203235300a333333203530302035303020333530203530302031363720313030302035
*303020353030203530302038383920323530203530302035303020323530203235300a32373820
*323530203333332033333320333333203333332033333320333333203333332035353620353536
*20363637203237382035353620393434203535360a323530203338392035303020353030203530
*302035303020323735203530302033333320373630203237362033333320363735203637352037
*3630203333330a3430302036373520333030203330302033333320353030203532332032353020
*333333203330302033313020333333203735302037353020373530203530300a36313120363131
*203631312036313120363131203631312038383920363637203631312036313120363131203631
*31203333332033333320333333203333330a373232203636372037323220373232203732322037
*323220373232203637352037323220373232203732322037323220373232203535362036313120
*3530300a3530302035303020353030203530302035303020353030203636372034343420343434
*203434342034343420343434203237382032373820323738203237380a35303020353030203530
*302035303020353030203530302035303020363735203530302035303020353030203530302035
*30302034343420353030203434345d0a3e3e0a656e646f626a0a33352030206f626a0a3c3c2f53
*7562747970652f54797065312f42617365466f6e742f54696d65732d4974616c69632f54797065
*2f466f6e742f4e616d652f5233352f46697273744368617220302f4c6173744368617220323535
*2f5769647468735b0a343232203534312035303020353536203338392033383920353536203938
*3020323134203530302032353020323530203235302032353020323530203235300a3235302032
*353020323530203235302032353020323530203235302032353020323530203235302032353020
*323530203235302032353020323530203235300a32353020333333203432302035303020353030
*203833332037373820333333203333332033333320353030203637352032353020333333203235
*30203237380a353030203530302035303020353030203530302035303020353030203530302035
*3030203530302033333320333333203637352036373520363735203530300a3932302036313120
*363131203636372037323220363131203631312037323220373232203333332034343420363637
*203535362038333320363637203732320a36313120373232203631312035303020353536203732
*322036313120383333203631312035353620353536203338392032373820333839203333332035
*30300a333333203530302035303020343434203530302034343420323738203530302035303020
*3237382032373820343434203237382037323220353030203530300a3530302035303020333839
*203338392032373820353030203434342036363720343434203434342033383920343030203237
*352034303020333333203235300a33333320353030203530302033353020353030203136372031
*303030203530302035303020353030203838392032353020353030203530302032353020323530
*0a3237382032353020333333203333332033333320333333203333332033333320333333203535
*362035353620363637203237382035353620393434203535360a32353020333839203530302035
*303020353030203530302032373520353030203333332037363020323736203333332036373520
*36373520373630203333330a343030203637352033303020333030203333332035303020353233
*2032353020333333203330302033313020333333203735302037353020373530203530300a3631
*312036313120363131203631312036313120363131203838392036363720363131203631312036
*313120363131203333332033333320333333203333330a37323220363637203732322037323220
*373232203732322037323220363735203732322037323220373232203732322037323220353536
*20363131203530300a353030203530302035303020353030203530302035303020363637203434
*3420343434203434342034343420343434203237382032373820323738203237380a3530302035
*303020353030203530302035303020353030203530302036373520353030203530302035303020
*353030203530302034343420353030203434345d0a3e3e0a656e646f626a0a32382030206f626a
*0a3c3c2f537562747970652f54797065312f42617365466f6e742f54696d65732d4974616c6963
*2f547970652f466f6e742f4e616d652f5232382f46697273744368617220302f4c617374436861
*72203235352f5769647468735b0a34323220353431203530302035353620333839203338392035
*35362039383020323134203530302032353020323530203235302032353020323530203235300a
*323530203235302032353020323530203235302032353020323530203235302032353020323530
*2032353020323530203235302032353020323530203235300a3235302033333320343230203530
*302035303020383333203737382033333320333333203333332035303020363735203235302033
*333320323530203237380a35303020353030203530302035303020353030203530302035303020
*35303020353030203530302033333320333333203637352036373520363735203530300a393230
*203631312036313120363637203732322036313120363131203732322037323220333333203434
*3420363637203535362038333320363637203732320a3631312037323220363131203530302035
*353620373232203631312038333320363131203535362035353620333839203237382033383920
*333333203530300a33333320353030203530302034343420353030203434342032373820353030
*20353030203237382032373820343434203237382037323220353030203530300a353030203530
*302033383920333839203237382035303020343434203636372034343420343434203338392034
*3030203237352034303020333333203235300a3333332035303020353030203335302035303020
*313637203130303020353030203530302035303020383839203235302035303020353030203235
*30203235300a323738203235302033333320333333203333332033333320333333203333332033
*3333203535362035353620363637203237382035353620393434203535360a3235302033383920
*353030203530302035303020353030203237352035303020333333203736302032373620333333
*203637352036373520373630203333330a34303020363735203330302033303020333333203530
*302035323320323530203333332033303020333130203333332037353020373530203735302035
*30300a363131203631312036313120363131203631312036313120383839203636372036313120
*3631312036313120363131203333332033333320333333203333330a3732322036363720373232
*203732322037323220373232203732322036373520373232203732322037323220373232203732
*322035353620363131203530300a35303020353030203530302035303020353030203530302036
*36372034343420343434203434342034343420343434203237382032373820323738203237380a
*353030203530302035303020353030203530302035303020353030203637352035303020353030
*2035303020353030203530302034343420353030203434345d0a2f456e636f64696e6720373720
*3020523e3e0a656e646f626a0a37372030206f626a0a3c3c2f547970652f456e636f64696e672f
*446966666572656e6365735b0a3137332f6d696e75735d3e3e0a656e646f626a0a32312030206f
*626a0a3c3c2f537562747970652f54797065312f42617365466f6e742f54696d65732d4974616c
*69632f547970652f466f6e742f4e616d652f5232312f46697273744368617220302f4c61737443
*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
*30302035303020353030203530302034343420353030203434345d0a2f456e636f64696e672037
*38203020523e3e0a656e646f626a0a37382030206f626a0a3c3c2f547970652f456e636f64696e
*672f446966666572656e6365735b0a3132362f74696c64650a3134312f666c5d3e3e0a656e646f
*626a0a31332030206f626a0a3c3c2f537562747970652f54797065312f42617365466f6e742f54
*696d65732d4974616c69632f547970652f466f6e742f4e616d652f5231332f4669727374436861
*7220302f4c61737443686172203235352f5769647468735b0a3432322035343120353030203535
*362033383920333839203535362039383020323134203530302032353020323530203235302032
*353020323530203235300a32353020323530203235302032353020323530203235302032353020
*32353020323530203235302032353020323530203235302032353020323530203235300a323530
*203333332034323020353030203530302038333320373738203333332033333320333333203530
*3020363735203235302033333320323530203237380a3530302035303020353030203530302035
*303020353030203530302035303020353030203530302033333320333333203637352036373520
*363735203530300a39323020363131203631312036363720373232203631312036313120373232
*20373232203333332034343420363637203535362038333320363637203732320a363131203732
*322036313120353030203535362037323220363131203833332036313120353536203535362033
*3839203237382033383920333333203530300a3333332035303020353030203434342035303020
*343434203237382035303020353030203237382032373820343434203237382037323220353030
*203530300a35303020353030203338392033383920323738203530302034343420363637203434
*34203434342033383920343030203237352034303020333333203235300a333333203530302035
*303020333530203530302031363720313030302035303020353030203530302038383920323530
*203530302035303020323530203235300a32373820323530203333332033333320333333203333
*332033333320333333203333332035353620353536203636372032373820353536203934342035
*35360a323530203338392035303020353030203530302035303020323735203530302033333320
*3736302032373620333333203637352036373520373630203333330a3430302036373520333030
*203330302033333320353030203532332032353020333333203330302033313020333333203735
*302037353020373530203530300a36313120363131203631312036313120363131203631312038
*38392036363720363131203631312036313120363131203333332033333320333333203333330a
*373232203636372037323220373232203732322037323220373232203637352037323220373232
*2037323220373232203732322035353620363131203530300a3530302035303020353030203530
*302035303020353030203636372034343420343434203434342034343420343434203237382032
*373820323738203237380a35303020353030203530302035303020353030203530302035303020
*36373520353030203530302035303020353030203530302034343420353030203434345d0a2f45
*6e636f64696e67203739203020523e3e0a656e646f626a0a37392030206f626a0a3c3c2f547970
*652f456e636f64696e672f446966666572656e6365735b0a3134302f66695d3e3e0a656e646f62
*6a0a322030206f626a0a3c3c2f50726f647563657228474e552047686f73747363726970742037
*2e3035290a2f43726561746f722867726f66662076657273696f6e20312e3138290a2f43726561
*74696f6e4461746528536174204e6f762020322031303a32353a31392032303032293e3e656e64
*6f626a0a787265660a302038300a303030303030303030302036353533352066200a3030303030
*3238363936203030303030206e200a30303030303537363434203030303030206e200a30303030
*303238353732203030303030206e200a30303030303238373434203030303030206e200a303030
*30303237323630203030303030206e200a30303030303030303135203030303030206e200a3030
*3030303034313130203030303030206e200a30303030303430303037203030303030206e200a30
*303030303439333036203030303030206e200a30303030303239323830203030303030206e200a
*30303030303338373835203030303030206e200a30303030303530353336203030303030206e20
*0a30303030303536343336203030303030206e200a30303030303238373939203030303030206e
*200a30303030303238383239203030303030206e200a3030303030343831373020303030303020
*6e200a30303030303237343230203030303030206e200a30303030303034313330203030303030
*206e200a30303030303037313930203030303030206e200a303030303033373536352030303030
*30206e200a30303030303535323138203030303030206e200a3030303030323838383120303030
*3030206e200a30303030303437303334203030303030206e200a30303030303237353634203030
*303030206e200a30303030303037323131203030303030206e200a303030303031303734352030
*30303030206e200a30303030303336333532203030303030206e200a3030303030353430303720
*3030303030206e200a30303030303238393335203030303030206e200a30303030303435383938
*203030303030206e200a30303030303237373038203030303030206e200a303030303031303736
*36203030303030206e200a30303030303133383537203030303030206e200a3030303030333531
*3337203030303030206e200a30303030303532383731203030303030206e200a30303030303238
*393839203030303030206e200a30303030303434363837203030303030206e200a303030303032
*37383532203030303030206e200a30303030303133383738203030303030206e200a3030303030
*3136313337203030303030206e200a30303030303531373335203030303030206e200a30303030
*303333393031203030303030206e200a30303030303239303433203030303030206e200a303030
*30303433353531203030303030206e200a30303030303237393936203030303030206e200a3030
*3030303136313538203030303030206e200a30303030303139333732203030303030206e200a30
*303030303332373631203030303030206e200a30303030303530353939203030303030206e200a
*30303030303239303937203030303030206e200a30303030303432343135203030303030206e20
*0a30303030303238313430203030303030206e200a30303030303139333933203030303030206e
*200a30303030303232383439203030303030206e200a3030303030333136323120303030303020
*6e200a30303030303239313531203030303030206e200a30303030303431323034203030303030
*206e200a30303030303238323834203030303030206e200a303030303032323837302030303030
*30206e200a30303030303236323137203030303030206e200a3030303030333034383120303030
*3030206e200a30303030303239313934203030303030206e200a30303030303430303638203030
*303030206e200a30303030303238343238203030303030206e200a303030303032363233382030
*30303030206e200a30303030303237323430203030303030206e200a3030303030323933343120
*3030303030206e200a30303030303239323337203030303030206e200a30303030303335303537
*203030303030206e200a30303030303336323933203030303030206e200a303030303033373530
*38203030303030206e200a30303030303338373231203030303030206e200a3030303030333939
*3431203030303030206e200a30303030303432333536203030303030206e200a30303030303435
*383339203030303030206e200a30303030303530343536203030303030206e200a303030303035
*35313539203030303030206e200a30303030303536333730203030303030206e200a3030303030
*3537353838203030303030206e200a747261696c65720a3c3c202f53697a65203830202f526f6f
*74203120302052202f496e666f2032203020520a3e3e0a7374617274787265660a35373736330a
*2525454f460a
hunk ./offlineimap/head/manual.ps 2
-%%Creator: groff version 1.17.2
-%%CreationDate: Fri Aug 9 15:51:31 2002
+%%Creator: groff version 1.18
+%%CreationDate: Sat Nov 2 10:25:19 2002
hunk ./offlineimap/head/manual.ps 7
-%%DocumentSuppliedResources: procset grops 1.17 2
+%%DocumentSuppliedResources: procset grops 1.18 0
hunk ./offlineimap/head/manual.ps 13
-%%BeginResource: procset grops 1.17 2
+%%BeginResource: procset grops 1.18 0
hunk ./offlineimap/head/manual.ps 111
-/FL{
-currentgray exch setgray fill setgray
+/Fr{
+setrgbcolor fill
hunk ./offlineimap/head/manual.ps 114
-/BL/fill load def
+/Fk{
+setcmykcolor fill
+}bind def
+/Fg{
+setgray fill
+}bind def
+/FL/fill load def
hunk ./offlineimap/head/manual.ps 122
+/Cr/setrgbcolor load def
+/Ck/setcmykcolor load def
+/Cg/setgray load def
hunk ./offlineimap/head/manual.ps 183
-/scaron/zcaron/Ydieresis/trademark/quotesingle/.notdef/.notdef/.notdef
+/scaron/zcaron/Ydieresis/trademark/quotesingle/Euro/.notdef/.notdef
hunk ./offlineimap/head/manual.ps 260
-E F2(Of\215ineIMAP)108 331.2 Q F0(is)3.066 E F3(FLEXIBLE;)3.066 E F0
-.566(you can customize which folders are synced via re)3.066 F .565
-(gular e)-.15 F .565(xpressions, lists, or)-.15 F .733(Python e)108
+E F2(Of\215ineIMAP)108 331.2 Q F0(is)3.036 E F3(FLEXIBLE;)3.456 E F0
+.536(you can customize which folders are synced via re)3.036 F .535
+(gular e)-.15 F .535(xpressions, lists, or)-.15 F .733(Python e)108
hunk ./offlineimap/head/manual.ps 274
-F2(Of\215ineIMAP)108 408 Q F0(is)4.064 E F3(SAFE;)4.064 E F0 1.565
-(it uses an algorithm designed to pre)4.064 F -.15(ve)-.25 G 1.565
-(nt mail loss at all costs.).15 F 1.565(Because of the)6.565 F .011
+F2(Of\215ineIMAP)108 408 Q F0(is)4.045 E F3(SAFE;)4.375 E F0 1.545
+(it uses an algorithm designed to pre)4.045 F -.15(ve)-.25 G 1.545
+(nt mail loss at all costs.).15 F 1.546(Because of the)6.546 F .011
hunk ./offlineimap/head/manual.ps 330
-(July 12, 2002)151.655 E(1)201.915 E EP
+(July 12, 2002)151.655 E(1)201.915 E 0 Cg EP
hunk ./offlineimap/head/manual.ps 371
-(.z.tar)-.7 E(.gz)-1 E(cd of\215ineimap-x.y)108 362.4 Q(.z)-.7 E F0 .148
-(When you w)108 379.2 R .148(ant to run)-.1 F F1(Of\215ineIMAP)2.648 E
-(,)-.92 E F0 .148(you will issue the)2.648 F F1(cd)2.648 E F0 .148
-(command as abo)2.648 F .449 -.15(ve a)-.15 H .149(nd then type).15 F F1
-(./of\215ineimap;)2.649 E F0(there is no installation step necessary)108
-391.2 Q(.)-.65 E/F2 10.95/Times-Bold@0 SF(CONFIGURA)72 408 Q(TION)-1.04
-E F1(Of\215ineIMAP)108 420 Q F0 .509(is re)3.009 F .508
+(.z.tar)-.7 E(.gz)-1 E(cd of\215ineimap-x.y)108 362.4 Q(.z)-.7 E F0
+3.873(When you w)108 379.2 R 3.873(ant to run)-.1 F F1(Of\215ineIMAP)
+6.373 E(,)-.92 E F0 3.873(you will issue the)6.373 F F1(cd)6.373 E F0
+3.873(command as abo)6.373 F 4.173 -.15(ve a)-.15 H 3.874(nd then type)
+.15 F F1(./of\215ineimap.py;)108 391.2 Q F0
+(there is no installation step necessary)2.5 E(.)-.65 E/F2 10.95
+/Times-Bold@0 SF(CONFIGURA)72 408 Q(TION)-1.04 E F1(Of\215ineIMAP)108
+420 Q F0 .547(is re)3.047 F .547
hunk ./offlineimap/head/manual.ps 380
-/F3 10/Times-Italic@0 SF(~/.of)3.008 E(\215ineimapr)-.18 E(c.)-.37 E F1
-(Of\215ineIMAP)5.508 E F0 .003(ships with a \214le named)108 432 R F3
-(of)2.503 E(\215ineimap.conf)-.18 E F0 .003(that you should cop)2.503 F
-2.503(yt)-.1 G 2.503(ot)-2.503 G .003(hat location and then edit.)-2.503
-F .004(This \214le is vital)5.003 F .256
-(to proper operation of the system; it sets e)108 444 R -.15(ve)-.25 G
-.256(rything you need to run).15 F F1(Of\215ineIMAP)2.755 E(.)-1.1 E F0
-.255(Full documentation for)5.255 F
-(the con\214guration \214le is included within the sample \214le.)108
-456 Q F2(OPTIONS)72 472.8 Q F0 .061
+/F3 10/Times-Italic@0 SF(~/.of)2.547 E(\215ineimapr)-.18 E(c.)-.37 E F1
+(Of\215ineIMAP)5.546 E F0 1.008(ships with a \214le named)108 432 R F3
+(of)3.738 E(\215ineimap.conf)-.18 E F0 1.008(that you should cop)5.468 F
+3.508(yt)-.1 G 3.508(ot)-3.508 G 1.009(hat location and then edit.)
+-3.508 F 1.009(This \214le is)6.009 F .638
+(vital to proper operation of the system; it sets e)108 444 R -.15(ve)
+-.25 G .637(rything you need to run).15 F F1(Of\215ineIMAP)3.137 E(.)
+-1.1 E F0 .637(Full documenta-)5.637 F(tion for the con\214guration \
+\214le is included within the sample \214le.)108 456 Q F2(OPTIONS)72
+472.8 Q F0 .061
hunk ./offlineimap/head/manual.ps 423
-Q(ault,)-.1 E F3(~/.of)2.5 E(\215ineimapr)-.18 E(c.)-.37 E F0
-(John Goerzen)72 768 Q(July 12, 2002)151.655 E(2)201.915 E EP
+Q(ault,)-.1 E F3(~/.of)2 E(\215ineimapr)-.18 E(c.)-.37 E F0
+(John Goerzen)72 768 Q(July 12, 2002)151.655 E(2)201.915 E 0 Cg EP
hunk ./offlineimap/head/manual.ps 473
-108 348 S 1.002(ces suitable for scripting or logging purposes.).1 F
-(The)6.002 E F2(ui)3.502 E F0 1.002
-(option in the con\214guration \214le speci\214es the user)3.502 F
-(interf)108 360 Q .475(ace preferences.)-.1 F(The)5.475 E F22.975
-E F0 .475(command-line option can o)2.975 F -.15(ve)-.15 G .476
-(rride the con\214guration \214le.).15 F .476(The a)5.476 F -.25(va)-.2
-G .476(ilable v).25 F(al-)-.25 E(ues for the con\214guration \214le or \
+108 348 S .975(ces suitable for scripting or logging purposes.).1 F(The)
+5.974 E F2(ui)3.554 E F0 .974
+(option in the con\214guration \214le speci\214es the user)3.834 F
+(interf)108 360 Q .483(ace preferences.)-.1 F(The)5.483 E F22.624
+E F0 .484(command-line option can o)3.234 F -.15(ve)-.15 G .484
+(rride the con\214guration \214le.).15 F .484(The a)5.484 F -.25(va)-.2
+G .484(ilable v).25 F(al-)-.25 E(ues for the con\214guration \214le or \
hunk ./offlineimap/head/manual.ps 500
-F2(of)108 489.6 Q(\215ineimap.conf)-.18 E F0(for more details.)2.5 E .43
-(Each light in the Tk.Blink)108 506.4 R .43(enlights interf)-.1 F .429
-(ace represents a thread of e)-.1 F -.15(xe)-.15 G .429
+F2(of)108.23 489.6 Q(\215ineimap.conf)-.18 E F0(for more details.)4.46 E
+.43(Each light in the Tk.Blink)108 506.4 R .43(enlights interf)-.1 F
+.429(ace represents a thread of e)-.1 F -.15(xe)-.15 G .429
hunk ./offlineimap/head/manual.ps 515
-(might remind you of HAL 9000 in)144 600 Q F2(2001.)2.5 E F1(Gray)108
+(might remind you of HAL 9000 in)144 600 Q F2(2001.)2.88 E F1(Gray)108
hunk ./offlineimap/head/manual.ps 525
-E(John Goerzen)72 768 Q(July 12, 2002)151.655 E(3)201.915 E EP
+E(John Goerzen)72 768 Q(July 12, 2002)151.655 E(3)201.915 E 0 Cg EP
hunk ./offlineimap/head/manual.ps 541
-(wn timer that runs between synchronizations.)-.25 E 1.316
-(The name of this interf)108 204 R 1.316(ace deri)-.1 F -.15(ve)-.25 G
-3.816(sf).15 G 1.316(rom a bit of computer science history)-3.816 F
-6.317(.E)-.65 G 1.317(ric Raymond')-6.317 F(s)-.55 E/F2 10
-/Times-Italic@0 SF -.35(Ja)3.817 G -.37(rg).35 G 1.317(on F).37 F(ile)
+(wn timer that runs between synchronizations.)-.25 E 1.305
+(The name of this interf)108 204 R 1.305(ace deri)-.1 F -.15(ve)-.25 G
+3.805(sf).15 G 1.305(rom a bit of computer science history)-3.805 F
+6.305(.E)-.65 G 1.305(ric Raymond')-6.305 F(s)-.55 E/F2 10
+/Times-Italic@0 SF -.35(Ja)3.805 G -.37(rg).35 G 1.305(on F).37 F(ile)
hunk ./offlineimap/head/manual.ps 616
-151.655 E(4)201.915 E EP
+151.655 E(4)201.915 E 0 Cg EP
hunk ./offlineimap/head/manual.ps 623
-10/Times-Italic@0 SF(~/.of)2.5 E(\215ineimapr)-.18 E(c,)-.37 E F0
+10/Times-Italic@0 SF(~/.of)2 E(\215ineimapr)-.18 E(c,)-.37 E F0
hunk ./offlineimap/head/manual.ps 632
-(Add these lines to your)108 192 Q F1(~/.muttr)2.5 E(c:)-.37 E F2(sour)
-108 204 Q(ce ~/path-to-mbnames-muttr)-.18 E(c-mailboxes)-.18 E -.25(fo)
-108 216 S(lder).25 E(-hook P)-.37 E(ersonal set fr)-.2 E(om="y)-.18 E
-(our)-.25 E(email@personal.com")-.18 E -.25(fo)108 228 S(lder).25 E
-(-hook W)-.37 E(ork set fr)-.75 E(om="y)-.18 E(our)-.25 E(email@w)-.18 E
+(Add these lines to your)108 192 Q F1(~/.muttr)2 E(c:)-.37 E F2(sour)108
+204 Q(ce ~/path-to-mbnames-muttr)-.18 E(c-mailboxes)-.18 E -.25(fo)108
+216 S(lder).25 E(-hook P)-.37 E(ersonal set fr)-.2 E(om="y)-.18 E(our)
+-.25 E(email@personal.com")-.18 E -.25(fo)108 228 S(lder).25 E(-hook W)
+-.37 E(ork set fr)-.75 E(om="y)-.18 E(our)-.25 E(email@w)-.18 E
hunk ./offlineimap/head/manual.ps 678
-(John Goerzen)72 768 Q(July 12, 2002)151.655 E(5)201.915 E EP
+(John Goerzen)72 768 Q(July 12, 2002)151.655 E(5)201.915 E 0 Cg EP
hunk ./offlineimap/head/manual.ps 725
-(nts data loss.).15 E -1.1(Yo)108 451.2 S 2.827(uc)1.1 G .327
-(an \214x it by remo)-2.827 F .327
-(ving your local folder and cache data.)-.15 F -.15(Fo)5.327 G 2.827(ri)
-.15 G .327(nstance, if your folders are under)-2.827 F/F3 10
-/Times-Italic@0 SF(~/F)2.826 E(old-)-1.05 E(er)108 463.2 Q(s)-.1 E F0
-(and the folder with the problem is INBO)2.5 E(X, you')-.4 E 2.5(dt)-.5
+(nts data loss.).15 E -1.1(Yo)108 451.2 S 2.854(uc)1.1 G .354
+(an \214x it by remo)-2.854 F .353
+(ving your local folder and cache data.)-.15 F -.15(Fo)5.353 G 2.853(ri)
+.15 G .353(nstance, if your folders are under)-2.853 F/F3 10
+/Times-Italic@0 SF(~/F)2.353 E(old-)-1.05 E(er)108 463.2 Q(s)-.1 E F0
+(and the folder with the problem is INBO)2.77 E(X, you')-.4 E 2.5(dt)-.5
hunk ./offlineimap/head/manual.ps 734
-508.8 Q F3(~/.of)2.5 E(\215ineimapr)-.18 E(c\))-.37 E F0(Ne)108 525.6 Q
+508.8 Q F3(~/.of)2 E(\215ineimapr)-.18 E(c\))-.37 E F0(Ne)108 525.6 Q
hunk ./offlineimap/head/manual.ps 769
-(6)201.915 E EP
+(6)201.915 E 0 Cg EP
hunk ./offlineimap/head/manual.ps 869
-201.915 E EP
+201.915 E 0 Cg EP
hunk ./offlineimap/head/manual.ps 881
-(v1 \(IMAP 4re)-.25 E(v1\) as speci\214ed in RFC2060)-.25 E 32.5<834d>
-108 153.6 S 8.92(aildir as speci\214ed in http://www)-32.5 F(.qmail.or)
--.65 E(g/qmail-manual-html/man5/maildir)-.18 E 8.92(.html and)-.55 F
-(http://cr)144 165.6 Q(.yp.to/proto/maildir)-.55 E(.html.)-.55 E 32.5
-<8353>108 182.4 S
+(v1 \(IMAP 4re)-.25 E(v1\) as speci\214ed in RFC2060)-.25 E 32.5<8343>
+108 153.6 S(RAM-MD5 as speci\214ed in RFC2195)-32.5 E 32.5<834d>108
+170.4 S 8.92(aildir as speci\214ed in http://www)-32.5 F(.qmail.or)-.65
+E(g/qmail-manual-html/man5/maildir)-.18 E 8.92(.html and)-.55 F
+(http://cr)144 182.4 Q(.yp.to/proto/maildir)-.55 E(.html.)-.55 E 32.5
+<8353>108 199.2 S
hunk ./offlineimap/head/manual.ps 888
-F1(NO)72 199.2 Q(TES)-.438 E/F2 10/Times-Bold@0 SF
-(DELETING LOCAL FOLDERS)87 211.2 Q(Of\215ineIMAP)108 223.2 Q F0 .532
-(does a tw)3.032 F(o-w)-.1 E .532(ay synchronization.)-.1 F .532
-(That is, if you mak)5.532 F 3.032(eac)-.1 G .532
-(hange to the mail on the serv)-3.032 F(er)-.15 E 3.033(,i)-.4 G(t)
--3.033 E .897(will be propog)108 235.2 R .897(ated to your local cop)
--.05 F 2.197 -.65(y, a)-.1 H .897(nd vise-v).65 F 3.397(ersa. Some)-.15
-F .896(people might think that it w)3.397 F .896(ould be wise to)-.1 F
-1.59(just delete all their local mail folders periodically)108 247.2 R
-6.59(.I)-.65 G 4.09(fy)-6.59 G 1.59(ou do this with Of)-4.09 F
-(\215ineIMAP)-.25 E 4.09(,r)-1.11 G 1.59(emember to also)-4.09 F(remo)
-108 259.2 Q 1.67 -.15(ve y)-.15 H 1.37(our local status cache \(~/.of)
-.15 F 1.37(\215ineimap by def)-.25 F 3.87(ault\). Otherwise,)-.1 F(Of)
-3.87 E 1.37(\215ineIMAP will tak)-.25 F 3.87(et)-.1 G 1.37(his as an)
--3.87 F .415(intentional deletion of man)108 271.2 R 2.915(ym)-.15 G
-.416(essages and will interpret your action as requesting them to be de\
-leted from)-2.915 F(the serv)108 283.2 Q(er as well.)-.15 E
-(\(If you don')5 E 2.5(tu)-.18 G(nderstand this, don')-2.5 E 2.5(tw)-.18
-G(orry; you probably w)-2.6 E(on')-.1 E 2.5(te)-.18 G
-(ncounter this situation\))-2.5 E F2(COPYING MESSA)87 300 Q
-(GES BETWEEN FOLDERS)-.55 E F0(Normally)108 312 Q 5.859(,w)-.65 G 3.359
-(hen you cop)-5.859 F 5.859(yam)-.1 G 3.359
+F1(NO)72 216 Q(TES)-.438 E/F2 10/Times-Bold@0 SF(DELETING LOCAL FOLDERS)
+87 228 Q(Of\215ineIMAP)108 240 Q F0 .532(does a tw)3.032 F(o-w)-.1 E
+.532(ay synchronization.)-.1 F .532(That is, if you mak)5.532 F 3.032
+(eac)-.1 G .532(hange to the mail on the serv)-3.032 F(er)-.15 E 3.033
+(,i)-.4 G(t)-3.033 E .897(will be propog)108 252 R .897
+(ated to your local cop)-.05 F 2.197 -.65(y, a)-.1 H .897(nd vise-v).65
+F 3.397(ersa. Some)-.15 F .896(people might think that it w)3.397 F .896
+(ould be wise to)-.1 F 1.59
+(just delete all their local mail folders periodically)108 264 R 6.59
+(.I)-.65 G 4.09(fy)-6.59 G 1.59(ou do this with Of)-4.09 F(\215ineIMAP)
+-.25 E 4.09(,r)-1.11 G 1.59(emember to also)-4.09 F(remo)108 276 Q 1.67
+-.15(ve y)-.15 H 1.37(our local status cache \(~/.of).15 F 1.37
+(\215ineimap by def)-.25 F 3.87(ault\). Otherwise,)-.1 F(Of)3.87 E 1.37
+(\215ineIMAP will tak)-.25 F 3.87(et)-.1 G 1.37(his as an)-3.87 F .415
+(intentional deletion of man)108 288 R 2.915(ym)-.15 G .416(essages and\
+ will interpret your action as requesting them to be deleted from)-2.915
+F(the serv)108 300 Q(er as well.)-.15 E(\(If you don')5 E 2.5(tu)-.18 G
+(nderstand this, don')-2.5 E 2.5(tw)-.18 G(orry; you probably w)-2.6 E
+(on')-.1 E 2.5(te)-.18 G(ncounter this situation\))-2.5 E F2
+(COPYING MESSA)87 316.8 Q(GES BETWEEN FOLDERS)-.55 E F0(Normally)108
+328.8 Q 5.859(,w)-.65 G 3.359(hen you cop)-5.859 F 5.859(yam)-.1 G 3.359
hunk ./offlineimap/head/manual.ps 910
-(essage to a folder locally)-5.859 F(,)-.65 E F2(Of\215ineIMAP)108 324 Q
-F0 .853(will just do the right thing.)3.352 F(Ho)5.853 E(we)-.25 E -.15
-(ve)-.25 G 1.653 -.4(r, s).15 H .853(ometimes this can be trick).4 F
+(essage to a folder locally)-5.859 F(,)-.65 E F2(Of\215ineIMAP)108 340.8
+Q F0 .853(will just do the right thing.)3.352 F(Ho)5.853 E(we)-.25 E
+-.15(ve)-.25 G 1.653 -.4(r, s).15 H .853(ometimes this can be trick).4 F
hunk ./offlineimap/head/manual.ps 914
--3.353 F(er)-.15 E .29(does not pro)108 336 R .29
+-3.353 F(er)-.15 E .29(does not pro)108 352.8 R .29
hunk ./offlineimap/head/manual.ps 917
-(mine the ne)108 348 R 2.673(wU)-.25 G .173(ID of the message.)-2.673 F
-.173(So, in these rare instances, Of)5.173 F .174
-(\215ineIMAP will upload the message to the)-.25 F .64(IMAP serv)108 360
-R .64(er and delete it from your local folder)-.15 F 5.64(.T)-.55 G .64
-(hen, on your ne)-5.64 F .64(xt sync, the message will be re-do)-.15 F
-(wn-)-.25 E 1.472(loaded with the proper UID.)108 372 R F2
+(mine the ne)108 364.8 R 2.673(wU)-.25 G .173(ID of the message.)-2.673
+F .173(So, in these rare instances, Of)5.173 F .174
+(\215ineIMAP will upload the message to the)-.25 F .64(IMAP serv)108
+376.8 R .64(er and delete it from your local folder)-.15 F 5.64(.T)-.55
+G .64(hen, on your ne)-5.64 F .64(xt sync, the message will be re-do)
+-.15 F(wn-)-.25 E 1.472(loaded with the proper UID.)108 388.8 R F2
hunk ./offlineimap/head/manual.ps 925
-(deleting it, so there should be no risk of data loss.)108 384 Q F2
-(MAILING LIST)87 400.8 Q F0(There is an Of)108 412.8 Q
+(deleting it, so there should be no risk of data loss.)108 400.8 Q F2
+(MAILING LIST)87 417.6 Q F0(There is an Of)108 429.6 Q
hunk ./offlineimap/head/manual.ps 928
-(To s)108 429.6 T .847(ubscribe, send the te).8 F .847
+(To s)108 446.4 T .847(ubscribe, send the te).8 F .847
hunk ./offlineimap/head/manual.ps 931
-(post, send the message to of)108 441.6 Q(\215ineimap@complete.or)-.25 E
-(g.)-.18 E F1 -.11(BU)72 458.4 S(GS).11 E F0 4.419(Reports of b)108
-470.4 R 4.419(ugs should be sent via e-mail to the)-.2 F F2
+(post, send the message to of)108 458.4 Q(\215ineimap@complete.or)-.25 E
+(g.)-.18 E F1 -.11(BU)72 475.2 S(GS).11 E F0 4.419(Reports of b)108
+487.2 R 4.419(ugs should be sent via e-mail to the)-.2 F F2
hunk ./offlineimap/head/manual.ps 935
-(g-tracking system \(BTS\) at).2 F(of)108 482.4 Q(\215ineimap@b)-.25 E
+(g-tracking system \(BTS\) at).2 F(of)108 499.2 Q(\215ineimap@b)-.25 E
hunk ./offlineimap/head/manual.ps 938
-(ace at http://b)-.1 F(ugs.complete.or)-.2 E(g/.)-.18 E(The W)108 494.4
+(ace at http://b)-.1 F(ugs.complete.or)-.2 E(g/.)-.18 E(The W)108 511.2
hunk ./offlineimap/head/manual.ps 941
-(ute to \214xing them.)-.2 E F1(COPYRIGHT)72 511.2 Q F0(Of)108 523.2 Q
+(ute to \214xing them.)-.2 E F1(COPYRIGHT)72 528 Q F0(Of)108 540 Q
hunk ./offlineimap/head/manual.ps 943
-(This program is free softw)108 540 R .286(are; you can redistrib)-.1 F
-.287(ute it and/or modify it under the terms of the GNU General)-.2 F
-.766(Public License as published by the Free Softw)108 552 R .766(are F)
--.1 F .766(oundation; either v)-.15 F .766
-(ersion 2 of the License, or \(at your)-.15 F(option\) an)108 564 Q 2.5
-(yl)-.15 G(ater v)-2.5 E(ersion.)-.15 E .579(This program is distrib)108
-580.8 R .579(uted in the hope that it will be useful, b)-.2 F .58
+(This program is free softw)108 556.8 R .286(are; you can redistrib)-.1
+F .287(ute it and/or modify it under the terms of the GNU General)-.2 F
+.766(Public License as published by the Free Softw)108 568.8 R .766
+(are F)-.1 F .766(oundation; either v)-.15 F .766
+(ersion 2 of the License, or \(at your)-.15 F(option\) an)108 580.8 Q
+2.5(yl)-.15 G(ater v)-2.5 E(ersion.)-.15 E .579(This program is distrib)
+108 597.6 R .579(uted in the hope that it will be useful, b)-.2 F .58
hunk ./offlineimap/head/manual.ps 951
--2.15 -.25(ev e)108 592.8 T 2.73(nt).25 G .23(he implied w)-2.73 F .229
+-2.15 -.25(ev e)108 609.6 T 2.73(nt).25 G .23(he implied w)-2.73 F .229
hunk ./offlineimap/head/manual.ps 954
-(the GNU General Public License for more details.)108 604.8 Q -1.1(Yo)
-108 621.6 S 2.77(us)1.1 G .27(hould ha)-2.77 F .57 -.15(ve r)-.2 H(ecei)
+(the GNU General Public License for more details.)108 621.6 Q -1.1(Yo)
+108 638.4 S 2.77(us)1.1 G .27(hould ha)-2.77 F .57 -.15(ve r)-.2 H(ecei)
hunk ./offlineimap/head/manual.ps 959
--2.77 F(to:)108 633.6 Q(Free Softw)108 650.4 Q(are F)-.1 E
-(oundation, Inc.)-.15 E(59 T)108 662.4 Q(emple Place)-.7 E(Suite 330)108
-674.4 Q(Boston, MA)108 686.4 Q(02111-1307)5 E(USA)108 698.4 Q
-(John Goerzen)72 768 Q(July 12, 2002)151.655 E(8)201.915 E EP
+-2.77 F(to:)108 650.4 Q(Free Softw)108 667.2 Q(are F)-.1 E
+(oundation, Inc.)-.15 E(59 T)108 679.2 Q(emple Place)-.7 E(Suite 330)108
+691.2 Q(Boston, MA)108 703.2 Q(02111-1307)5 E(USA)108 715.2 Q
+(John Goerzen)72 768 Q(July 12, 2002)151.655 E(8)201.915 E 0 Cg EP
hunk ./offlineimap/head/manual.ps 988
-(\(1\).)A(John Goerzen)72 768 Q(July 12, 2002)151.655 E(9)201.915 E EP
+(\(1\).)A(John Goerzen)72 768 Q(July 12, 2002)151.655 E(9)201.915 E 0 Cg
+EP
hunk ./offlineimap/head/manual.txt 1
-OFFLINEIMAP(1) OfflineIMAP manual OFFLINEIMAP(1)
+OFFLINEIMAP(1) OfflineIMAP manual OFFLINEIMAP(1)
hunk ./offlineimap/head/manual.txt 6
- OfflineIMAP - Powerful IMAP/Maildir synchronization and
- reader support
+ OfflineIMAP - Powerful IMAP/Maildir synchronization and reader support
hunk ./offlineimap/head/manual.txt 9
- offlineimap [ -1 ] [ -P profiledir ] [ -a accountlist ] [
- -c configfile ] [ -d debugtype[,debugtype...] ] [ -o ] [
- -u interface ]
+ offlineimap [ -1 ] [ -P profiledir ] [ -a accountlist ] [ -c configfile
+ ] [ -d debugtype[,debugtype...] ] [ -o ] [ -u interface ]
hunk ./offlineimap/head/manual.txt 15
- OfflineIMAP is a tool to simplify your e-mail reading.
- With OfflineIMAP, you can read the same mailbox from mul-
- tiple 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 pro-
- vide disconnected operation.
+ 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.
hunk ./offlineimap/head/manual.txt 24
- 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 FAST; it synchronizes my two accounts with over 50 fold-
+ ers 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 synchro-
+ nization algorithm that can dramatically speed up performance in many
+ situations by synchronizing several different things simultaneously.
hunk ./offlineimap/head/manual.txt 32
- 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 fea-
- tures are supported to ensure compatibility with the
- widest variety of IMAP servers.
+ OfflineIMAP is FLEXIBLE; you can customize which folders are synced via
+ regular expressions, lists, or Python expressions; a versatile and com-
+ prehensive 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 sup-
+ ported; and esoteric IMAP features are supported to ensure compatibil-
+ ity with the widest variety of IMAP servers.
hunk ./offlineimap/head/manual.txt 41
- OfflineIMAP is SAFE; it uses an algorithm designed to pre-
- vent 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.
+ OfflineIMAP is SAFE; it uses an algorithm designed to prevent mail loss
+ at all costs. Because of the design of this algorithm, even program-
+ ming 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.
hunk ./offlineimap/head/manual.txt 48
- 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 com-
- puter and bi-directionally synchronize them, copying,
- marking, and deleting messages as necessary.
+ 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.
hunk ./offlineimap/head/manual.txt 56
- 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 instal-
- lation with other systems, and a single-user installation.
- You can download the latest version of OfflineIMAP from
+ If you are reading this document via the "man" command, it is likely
+ that you have no installation tasks to perform; your system administra-
+ tor 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
hunk ./offlineimap/head/manual.txt 65
- In order to use OfflineIMAP, you need to have these condi-
- tions satisfied:
+ In order to use OfflineIMAP, you need to have these conditions satis-
+ fied:
hunk ./offlineimap/head/manual.txt 68
- o Your mail server must support IMAP. Most Internet
- Service Providers and corporate networks do, and
- most operating systems have an IMAP implementation
- readily available.
+ o Your mail server must support IMAP. Most Internet Service
+ Providers and corporate networks do, and most operating systems
+ have an IMAP implementation readily available.
hunk ./offlineimap/head/manual.txt 72
- o 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.
+ o You must have Python version 2.2.1 or above installed. If you
+ are running on Debian GNU/Linux, this requirement will automati-
+ cally be taken care of for you. If you do not have Python
+ already, check with your system administrator or operating sys-
+ tem 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.
hunk ./offlineimap/head/manual.txt 81
- o Have a mail reader that supports the Maildir mail-
- box 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 compati-
- ble with it will work with OfflineIMAP.
+ o 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.
hunk ./offlineimap/head/manual.txt 88
- If you are tracking Debian unstable, you may install
- OfflineIMAP by simply running the following command as
- root:
+ If you are tracking Debian unstable, you may install OfflineIMAP by
+ simply running the following command as root:
hunk ./offlineimap/head/manual.txt 93
- 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.
+ If you are not tracking Debian unstable, download the Debian .deb pack-
+ age 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.
hunk ./offlineimap/head/manual.txt 99
- Download the tar.gz version of the package from the web-
- site. Then run these commands:
+ Download the tar.gz version of the package from the website. Then run
+ these commands:
hunk ./offlineimap/head/manual.txt 106
- Some systems will need to use python instead of python2.2.
- Next, proceed to configuration. You will type offlineimap
- to invoke the program.
+ Some systems will need to use python instead of python2.2. Next, pro-
+ ceed to configuration. You will type offlineimap to invoke the pro-
+ gram.
hunk ./offlineimap/head/manual.txt 111
- Download the tar.gz version of the package from the web-
- site. Then run these commands:
+ Download the tar.gz version of the package from the website. Then run
+ these commands:
hunk ./offlineimap/head/manual.txt 117
- When you want to run OfflineIMAP, you will issue the cd
- command as above and then type ./offlineimap; there is no
- installation step necessary.
+ 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.
hunk ./offlineimap/head/manual.txt 122
- 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 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 every-
+ thing you need to run OfflineIMAP. Full documentation for the configu-
+ ration file is included within the sample file.
hunk ./offlineimap/head/manual.txt 130
- Most configuration is done via the configuration file.
- Nevertheless, there are a few options that you may set for
- OfflineIMAP.
+ Most configuration is done via the configuration file. Nevertheless,
+ there are a few options that you may set for OfflineIMAP.
hunk ./offlineimap/head/manual.txt 133
- -1 Disable all multithreading operations and use
- solely a single-thread sync. This effectively sets
- the maxsyncaccounts and all maxconnections configu-
- ration file variables to 1.
+ -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.
hunk ./offlineimap/head/manual.txt 138
- 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 optimiza-
- tion 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.
+ Sets OfflineIMAP into profile mode. The program will create
+ profiledir (it must not already exist). As it runs, Python pro-
+ filing information about each thread is logged into profiledir.
+ Please note: This option is present for debugging and optimiza-
+ tion only, and should NOT be used unless you have a specific
+ reason to do so. It will significantly slow program perfor-
+ mance, may reduce reliability, and can generate huge amounts of
+ data. You must use the -1 option when you use -P.
hunk ./offlineimap/head/manual.txt 149
- 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 nor-
- mally prefer not to.
+ 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.
hunk ./offlineimap/head/manual.txt 156
- Specifies a configuration file to use in lieu of
- the default, ~/.offlineimaprc.
+ Specifies a configuration file to use in lieu of the default,
+ ~/.offlineimaprc.
hunk ./offlineimap/head/manual.txt 160
- 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 sug-
- gest that you use this with -1 in order to make the
- results more sensible.
+ 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.
hunk ./offlineimap/head/manual.txt 165
- -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 any-
- one else. The maildir option will enable debugging
- for certain Maildir operations.
+ -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 debug-
+ ging output before sending it to anyone else. The maildir
+ option will enable debugging for certain Maildir operations.
hunk ./offlineimap/head/manual.txt 173
- -o Run only once, ignoring any autorefresh setting in
- the config file.
+ -o Run only once, ignoring any autorefresh setting in the config
+ file.
hunk ./offlineimap/head/manual.txt 180
- 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.
+ 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.
hunk ./offlineimap/head/manual.txt 188
- OfflineIMAP has a pluggable user interface system that
- lets you choose how the program communicates information
- to you. There are two graphical interfaces, one terminal
- interface, and two noninteractive interfaces suitable for
- scripting or logging purposes. The ui option in the con-
- figuration 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.
+ OfflineIMAP has a pluggable user interface system that lets you choose
+ how the program communicates information to you. There are two graphi-
+ cal interfaces, one terminal interface, and two noninteractive inter-
+ faces 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.
hunk ./offlineimap/head/manual.txt 198
- 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.
+ This is an interface designed to be sleek, fun to watch, and informa-
+ tive 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 func-
+ tional. 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.
hunk ./offlineimap/head/manual.txt 208
- Tk.Blinkenlights is the only user interface that has con-
- figurable parameters; see the example offlineimap.conf for
- more details.
+ Tk.Blinkenlights is the only user interface that has configurable
+ parameters; see the example offlineimap.conf for more details.
hunk ./offlineimap/head/manual.txt 211
- Each light in the Tk.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:
+ Each light in the Tk.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 per-
+ forming, and are as follows:
hunk ./offlineimap/head/manual.txt 216
- 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.
+ 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.
hunk ./offlineimap/head/manual.txt 221
- 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.
+ 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.
hunk ./offlineimap/head/manual.txt 225
- Gray indicates that the thread is establishing a new
- connection to the IMAP server.
+ Gray indicates that the thread is establishing a new connection to
+ the IMAP server.
hunk ./offlineimap/head/manual.txt 228
- 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).
+ Purple is the color of an account synchronization thread that is moni-
+ toring the progress of the folders in that account (not generat-
+ ing any I/O).
hunk ./offlineimap/head/manual.txt 236
- Blue is the color of a message synchronization con-
- troller thread.
+ Blue is the color of a message synchronization controller thread.
hunk ./offlineimap/head/manual.txt 243
- Yellow (bright orange) indicates that message flags are
- being added.
+ Yellow (bright orange) indicates that message flags are being added.
hunk ./offlineimap/head/manual.txt 245
- Pink (bright red) indicates that message flags are being
- removed.
+ Pink (bright red) indicates that message flags are being removed.
hunk ./offlineimap/head/manual.txt 248
- corresponds to the countdown timer that runs
- between synchronizations.
+ corresponds to the countdown timer that runs between synchro-
+ nizations.
hunk ./offlineimap/head/manual.txt 251
- The name of this interface derives from a bit of computer
- science history. Eric Raymond's Jargon File defines
- blinkenlights, in part, as:
+ The name of this interface derives from a bit of computer science his-
+ tory. Eric Raymond's Jargon File defines blinkenlights, in part, as:
hunk ./offlineimap/head/manual.txt 254
- 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.
+ 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.
hunk ./offlineimap/head/manual.txt 258
- 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:
+ 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:
hunk ./offlineimap/head/manual.txt 265
- Das computermachine ist nicht fuer gefingerpoken
- und mittengrabben. Ist easy schnappen der sprin-
- genwerk, 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.
+ Das computermachine ist nicht fuer gefingerpoken und mitten-
+ grabben. 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.
hunk ./offlineimap/head/manual.txt 273
- 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 con-
- nections, as you get a lot of detail, but for fast connec-
- tions, the detail may go by too quickly to be useful.
- People with fast connections may wish to use Tk.Blinken-
- lights instead.
+ 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 connec-
+ tions may wish to use Tk.Blinkenlights instead.
hunk ./offlineimap/head/manual.txt 282
- This interface is the default for people running in termi-
- nals. It prints out basic status messages, has an inter-
- ruptible timer like the graphical interfaces do, and is
- generally friendly to use on a console or xterm.
+ This interface is the default for people running in terminals. It
+ prints out basic status messages, has an interruptible timer like the
+ graphical interfaces do, and is generally friendly to use on a console
+ or xterm.
hunk ./offlineimap/head/manual.txt 288
- 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 con-
- figuration file options.
+ 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.
hunk ./offlineimap/head/manual.txt 296
- 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.
+ 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.
hunk ./offlineimap/head/manual.txt 304
- Here is an example configuration for a particularly com-
- plex situation; more examples will be added later.
+ Here is an example configuration for a particularly complex situation;
+ more examples will be added later.
hunk ./offlineimap/head/manual.txt 308
- This example shows you how to set up OfflineIMAP to syn-
- chronize multiple accounts with the mutt mail reader.
+ This example shows you how to set up OfflineIMAP to synchronize multi-
+ ple accounts with the mutt mail reader.
hunk ./offlineimap/head/manual.txt 317
- Make sure that you have both a [Personal] and a [Work]
- section, with different localfolder pathnames and enable
- [mbnames].
+ Make sure that you have both a [Personal] and a [Work] section, with
+ different localfolder pathnames and enable [mbnames].
hunk ./offlineimap/head/manual.txt 334
- Some users with a UW-IMAPD server need to use
- OfflineIMAP's "reference" feature to get at their mail-
- boxes, 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.
+ 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.
hunk ./offlineimap/head/manual.txt 361
- 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.
+ 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.
hunk ./offlineimap/head/manual.txt 386
- folders=os.list-
+ folders=os.list-
hunk ./offlineimap/head/manual.txt 391
- This code snippet illustrates how the foldersort option
- can be customized with a Python function from the python-
- file to always synchronize certain folders first.
+ This code snippet illustrates how the foldersort option can be cus-
+ tomized with a Python function from the pythonfile to always synchro-
+ nize certain folders first.
hunk ./offlineimap/head/manual.txt 396
- If you get one of some frequently-encountered or confusing
- errors, please check this section.
+ If you get one of some frequently-encountered or confusing errors,
+ please check this section.
hunk ./offlineimap/head/manual.txt 400
- IMAP servers use a unique ID (UID) to refer to a specific
- message. This number is guaranteed to be unique to a par-
- ticular 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.
+ 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.
hunk ./offlineimap/head/manual.txt 406
- Sometimes, the UIDs on the server might get reset. Usu-
- ally 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.
+ 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.
hunk ./offlineimap/head/manual.txt 413
- 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:
+ 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:
hunk ./offlineimap/head/manual.txt 420
- (replacing AccountName with the account name as specified
- in ~/.offlineimaprc)
+ (replacing AccountName with the account name as specified in
+ ~/.offlineimaprc)
hunk ./offlineimap/head/manual.txt 423
- Next time you run OfflineIMAP, it will re-download the
- folder with the new UIDs. Note that the procedure speci-
- fied above will lose any local changes made to the folder.
+ 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.
hunk ./offlineimap/head/manual.txt 427
- Some IMAP servers are broken and do not support UIDs prop-
- erly. 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)
+ 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)
hunk ./offlineimap/head/manual.txt 437
- There are some other FAQs that might not fit into another
- section of this document, and they are enumerated here.
+ There are some other FAQs that might not fit into another section of
+ this document, and they are enumerated here.
hunk ./offlineimap/head/manual.txt 441
- It should run on most platforms supported by
- Python, which are quite a few.
+ It should run on most platforms supported by Python, which are
+ quite a few.
hunk ./offlineimap/head/manual.txt 444
- 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 mes-
- sage deletion without this extra crutch. You'll
- get the best results if you don't use this setting,
- in fact.
+ 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.
hunk ./offlineimap/head/manual.txt 451
- 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
+ You do not need to. OfflineIMAP is smart enough to automati-
+ cally 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
hunk ./offlineimap/head/manual.txt 458
- Use the folderfilter option in the configuration
- file.
+ Use the folderfilter option in the configuration file.
hunk ./offlineimap/head/manual.txt 461
- OfflineIMAP does not currently provide this fea-
- ture, but if you create a new folder on the IMAP
- server, it will be created locally automatically.
+ OfflineIMAP does not currently provide this feature, but if you
+ create a new folder on the IMAP server, it will be created
+ locally automatically.
hunk ./offlineimap/head/manual.txt 469
- The Mutt mail reader is not capable of automati-
- cally 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.
+ 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.
hunk ./offlineimap/head/manual.txt 475
- 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.
+ 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.
hunk ./offlineimap/head/manual.txt 480
- No. POP is not robust enough to do a completely
- reliable multi-machine synchronization like
- OfflineIMAP can do. OfflineIMAP will not support
- it.
+ No. POP is not robust enough to do a completely reliable multi-
+ machine synchronization like OfflineIMAP can do. OfflineIMAP
+ will not support it.
hunk ./offlineimap/head/manual.txt 485
- Not at present. There is no technical reason not
- to; just no demand yet. Maildir is a superior for-
- mat anyway.
+ Not at present. There is no technical reason not to; just no
+ demand yet. Maildir is a superior format anyway.
hunk ./offlineimap/head/manual.txt 488
- [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 usu-
- ally be as well, BUT some mail clients move mes-
- sages between folders by simply moving the file,
- leaving the name intact.
+ [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 synchroniza-
+ tions. In order to do a reliable sync, OfflineIMAP must have a
+ way to uniquely identify each e-mail. Three pieces of informa-
+ tion 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.
hunk ./offlineimap/head/manual.txt 499
- 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 facili-
- tate this.
+ So, OfflineIMAP must store both a UID folder ID. The folder ID
+ is necessary so OfflineIMAP can detect a message moved to a dif-
+ ferent folder. OfflineIMAP stores the UID (U= number) and an
+ md5sum of the foldername (FMD5= number) to facilitate this.
hunk ./offlineimap/head/manual.txt 505
- OfflineIMAP versions 2.0 and above contain a multi-
- threaded system. A good way to experiment is by
- setting maxsyncaccounts to 3 and maxconnections to
- 3 in each account clause.
+ OfflineIMAP versions 2.0 and above contain a multithreaded sys-
+ tem. A good way to experiment is by setting maxsyncaccounts to
+ 3 and maxconnections to 3 in each account clause.
hunk ./offlineimap/head/manual.txt 509
- 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.
+ This lets OfflineIMAP open up multiple connections simultane-
+ ously. That will let it process multiple folders and messages
+ at once. In most cases, this will increase performance of the
+ sync.
hunk ./offlineimap/head/manual.txt 514
- 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. Administra-
- tors might take unkindly to this, and the server
- might bog down. There are many variables in the
- optimal setting; experimentation may help.
+ 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.
hunk ./offlineimap/head/manual.txt 521
- An informal benchmark yields these results for my
- setup:
+ An informal benchmark yields these results for my setup:
hunk ./offlineimap/head/manual.txt 531
- o Internet Message Access Protocol version 4rev1
- (IMAP 4rev1) as specified in RFC2060
+ o Internet Message Access Protocol version 4rev1 (IMAP 4rev1) as
+ specified in RFC2060
+
+ o CRAM-MD5 as specified in RFC2195
hunk ./offlineimap/head/manual.txt 536
- o Maildir as specified in http://www.qmail.org/qmail-
- manual-html/man5/maildir.html and
- http://cr.yp.to/proto/maildir.html.
+ o Maildir as specified in http://www.qmail.org/qmail-manual-
+ html/man5/maildir.html and http://cr.yp.to/proto/maildir.html.
hunk ./offlineimap/head/manual.txt 539
- o Standard Python 2.2.1 as implemented on POSIX-com-
- pliant systems.
+ o Standard Python 2.2.1 as implemented on POSIX-compliant systems.
hunk ./offlineimap/head/manual.txt 543
- 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 peo-
- ple 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 sta-
- tus 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)
+ 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)
hunk ./offlineimap/head/manual.txt 555
- 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.
+ Normally, when you copy a message between folders or add a new message
+ to a folder locally, OfflineIMAP will just do the right thing. How-
+ ever, sometimes this can be tricky -- if your IMAP server does not pro-
+ vide 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.
hunk ./offlineimap/head/manual.txt 569
- 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.
+ 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.
hunk ./offlineimap/head/manual.txt 574
- 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.
+ Reports of bugs should be sent via e-mail to the OfflineIMAP bug-track-
+ ing 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 con-
+ tribute to fixing them.
hunk ./offlineimap/head/manual.txt 583
- 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 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.
hunk ./offlineimap/head/manual.txt 588
- 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.
+ This program is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of MER-
+ CHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+ Public License for more details.
hunk ./offlineimap/head/manual.txt 593
- You should have received a copy of the GNU General Public
- License along with this program; if not, write to:
+ You should have received a copy of the GNU General Public License along
+ with this program; if not, write to:
hunk ./offlineimap/head/manual.txt 603
- OfflineIMAP, its libraries, documentation, and all
- included files, except where noted, was written by John
- Goerzen and copyright is held as
- stated in the COPYRIGHT section.
+ OfflineIMAP, its libraries, documentation, and all included files,
+ except where noted, was written by John Goerzen
+ and copyright is held as stated in the COPYRIGHT section.
hunk ./offlineimap/head/manual.txt 607
- OfflineIMAP may be downloaded, and information found, from
- its homepage via either Gopher or HTTP:
+ OfflineIMAP may be downloaded, and information found, from its homepage
+ via either Gopher or HTTP:
hunk ./offlineimap/head/manual.txt 613
- 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:
+ 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:
hunk ./offlineimap/head/manual.txt 625
-John Goerzen July 12, 2002 OFFLINEIMAP(1)
+John Goerzen July 12, 2002 OFFLINEIMAP(1)
hunk ./offlineimap/head/offlineimap/imapserver.py 22
-import thread, hmac, base64
+import thread, hmac
hunk ./offlineimap/head/offlineimap/imapserver.py 94
- print "md5handler: got", response
- response = response.strip()
- challenge = base64.decodestring(response).strip()
+ challenge = response.strip()
hunk ./offlineimap/head/offlineimap/imapserver.py 100
- retval = base64.encodestring(self.username + ' ' + \
- reply.hexdigest())
- print "md5handler: returning", retval
+ retval = self.username + ' ' + \
+ reply.hexdigest()
hunk ./offlineimap/head/offlineimap/imapserver.py 147
- try:
+ if 'AUTH=CRAM-MD5' in imapobj.capabilities:
+ UIBase.getglobalui().debug('imap',
+ 'Attempting CRAM-MD5 authentication')
hunk ./offlineimap/head/offlineimap/imapserver.py 151
- except:
+ else:
+ UIBase.getglobalui().debug('imap',
+ 'Attempting plain authentication')
hunk ./offlineimap/head/offlineimap/version.py 2
-versionstr = "3.99.1"
-revno = long('$Rev: 269 $'[6:-2])
+versionstr = "3.99.2"
+revno = long('$Rev: 276 $'[6:-2])
hunk ./offlineimap/head/offlineimap/version.py 5
-datestr = '$Date: 2002-10-09 19:38:55 -0500 (Wed, 09 Oct 2002) $'
+datestr = '$Date: 2002-11-02 10:30:41 -0600 (Sat, 02 Nov 2002) $'
hunk ./offlineimap/head/offlineimap.1 731
+CRAM-MD5 as specified in RFC2195
+.IP \(bu
hunk ./offlineimap/head/offlineimap.py 21
-init.startup('3.99.1')
+init.startup('3.99.2')
}